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 相关文章推荐
动态创建类实例代码
Oct 07 Python
python中使用urllib2获取http请求状态码的代码例子
Jul 07 Python
Python采用raw_input读取输入值的方法
Aug 18 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 Python
python xml解析实例详解
Nov 14 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
详解Python之数据序列化(json、pickle、shelve)
Mar 30 Python
使用Python计算玩彩票赢钱概率
Jun 26 Python
搭建python django虚拟环境完整步骤详解
Jul 08 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 Python
Python qrcode 生成一个二维码的实例详解
Feb 12 Python
如何基于pandas读取csv后合并两个股票
Sep 25 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类包含的七种语法说明
2015/06/04 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
PHP后期静态绑定实例浅析
2018/12/21 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
jQuery实现平滑滚动的标签分栏切换效果
2015/08/28 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
详解JavaScript的BUG和错误
2018/05/07 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
python创建临时文件夹的方法
2015/07/06 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
详解python配置虚拟环境
2019/04/08 Python
简单了解python PEP的一些知识
2019/07/13 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
大学生创业计划书
2014/08/14 职场文书
幼儿生日活动方案
2014/08/27 职场文书
心得体会的写法
2014/09/05 职场文书
社区务虚会发言材料
2014/10/20 职场文书
2014年司法局工作总结
2014/12/11 职场文书
开国大典观后感
2015/06/04 职场文书
大学生党课心得体会
2016/01/07 职场文书
golang 语言中错误处理机制
2021/08/30 Golang
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技
部分武汉产收音机展览
2022/04/07 无线电