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异步任务队列示例
Apr 01 Python
Python实现简单状态框架的方法
Mar 19 Python
Python生成随机数组的方法小结
Apr 15 Python
JavaScript实现一维数组转化为二维数组
Apr 17 Python
Python爬虫包BeautifulSoup简介与安装(一)
Jun 17 Python
Python函数装饰器实现方法详解
Dec 22 Python
Python实现最常见加密方式详解
Jul 13 Python
淘宝秒杀python脚本 扫码登录版
Sep 19 Python
使用python制作一个解压缩软件
Nov 13 Python
jupyter实现重新加载模块
Apr 16 Python
python调用有道智云API实现文件批量翻译
Oct 10 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 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之Smarty入门
2007/01/04 PHP
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
php中file_exists函数使用详解
2015/05/08 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
2019/06/03 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
优雅的elementUI table单元格可编辑实现方法详解
2018/12/23 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
Python try except else使用详解
2021/01/12 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
阿拉伯世界最大的电子商务网站:Souq沙特阿拉伯
2016/10/28 全球购物
美国校服网上商店:French Toast
2019/10/08 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
医疗专业毕业生求职信
2014/08/28 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python