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实现巡检系统(solaris)示例
Apr 02 Python
python机器学习之决策树分类详解
Dec 20 Python
django admin添加数据自动记录user到表中的实现方法
Jan 05 Python
Python3 中把txt数据文件读入到矩阵中的方法
Apr 27 Python
Python实现按逗号分隔列表的方法
Oct 23 Python
python将list转为matrix的方法
Dec 12 Python
python3 动态模块导入与全局变量使用实例
Dec 22 Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 Python
Python实现代码块儿折叠
Apr 15 Python
Python参数传递对象的引用原理解析
May 22 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 Python
Pandas中两个dataframe的交集和差集的示例代码
Dec 13 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
全国FM电台频率大全 - 23 四川省
2020/03/11 无线电
PHP SOCKET编程详解
2015/05/22 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
2016/01/05 PHP
Nginx实现反向代理
2017/09/20 Servers
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
Python 中的 else详解
2016/04/23 Python
Python高级特性切片(Slice)操作详解
2018/09/27 Python
对python3新增的byte类型详解
2018/12/04 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
小学中秋节活动方案
2014/02/06 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
介绍长城的导游词
2015/01/30 职场文书
体育教师个人工作总结
2015/02/09 职场文书
入伍通知书
2015/04/23 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书