Python Flask搭建yolov3目标检测系统详解流程


Posted in Python onNovember 07, 2021

【人工智能项目】Python Flask搭建yolov3目标检测系统

Python Flask搭建yolov3目标检测系统详解流程

后端代码

from flask import Flask, request, jsonify
from PIL import Image
import numpy as np
import base64
import io
import os

from backend.tf_inference import load_model, inference

os.environ['CUDA_VISIBLE_DEVICES'] = '0'

sess, detection_graph = load_model()

app = Flask(__name__)

@app.route('/api/', methods=["POST"])
def main_interface():
    response = request.get_json()
    data_str = response['image']
    point = data_str.find(',')
    base64_str = data_str[point:]  # remove unused part like this: "data:image/jpeg;base64,"

    image = base64.b64decode(base64_str)       
    img = Image.open(io.BytesIO(image))

    if(img.mode!='RGB'):
        img = img.convert("RGB")
    
    # convert to numpy array.
    img_arr = np.array(img)

    # do object detection in inference function.
    results = inference(sess, detection_graph, img_arr, conf_thresh=0.7)
    print(results)

    return jsonify(results)

@app.after_request
def add_headers(response):
    response.headers.add('Access-Control-Allow-Origin', '*')
    response.headers.add('Access-Control-Allow-Headers', 'Content-Type,Authorization')
    return response


if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0')

展示部分

python -m http.server

Python Flask搭建yolov3目标检测系统详解流程

python app.py

Python Flask搭建yolov3目标检测系统详解流程

前端展示部分

Python Flask搭建yolov3目标检测系统详解流程

到此这篇关于Python Flask搭建yolov3目标检测系统详解流程的文章就介绍到这了,更多相关Python 目标检测系统内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
在Python中操作字符串之rstrip()方法的使用
May 19 Python
在python的类中动态添加属性与生成对象
Sep 17 Python
Python中str is not callable问题详解及解决办法
Feb 10 Python
详解基于django实现的webssh简单例子
Jul 17 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
Django中Middleware中的函数详解
Jul 18 Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 Python
python-xpath获取html文档的部分内容
Mar 06 Python
Python3之外部文件调用Django程序操作model等文件实现方式
Apr 07 Python
python怎么调用自己的函数
Jul 01 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 Python
python与idea的集成的实现
Nov 20 Python
关于 Python json中load和loads区别
Nov 07 #Python
Python卷积神经网络图片分类框架详解分析
Nov 07 #Python
Python人工智能之混合高斯模型运动目标检测详解分析
7个关于Python的经典基础案例
Nov 07 #Python
python机器学习创建基于规则聊天机器人过程示例详解
Python中Numpy和Matplotlib的基本使用指南
python模块与C和C++动态库相互调用实现过程示例
Nov 02 #Python
You might like
php中处理模拟rewrite 效果
2006/12/09 PHP
php Calender(日历)代码分享
2014/01/03 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
用于自动添加Digg This!按钮的JavaScript
2006/12/23 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
解决python xlrd无法读取excel文件的问题
2018/12/25 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
迪卡侬印度官网:购买所有体育用品
2017/06/24 全球购物
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
简历里的自我评价
2014/01/31 职场文书
公民授权委托书范本
2014/09/17 职场文书
2014年内勤工作总结
2014/11/24 职场文书
酒店优秀员工推荐信
2015/03/24 职场文书
2015年教学工作总结
2015/04/02 职场文书
python3读取文件指定行的三种方法
2021/05/24 Python
MySQL 数据表操作
2022/05/04 MySQL