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代码更快运行的5种方法
Jun 21 Python
Python切换pip安装源的方法详解
Nov 18 Python
Python 2.7中文显示与处理方法
Jul 16 Python
Python开发的十个小贴士和技巧及长常犯错误
Sep 27 Python
一看就懂得Python的math模块
Oct 21 Python
python函数的万能参数传参详解
Jul 26 Python
Python 3.6打包成EXE可执行程序的实现
Oct 18 Python
python多继承(钻石继承)问题和解决方法简单示例
Oct 21 Python
pytorch Dropout过拟合的操作
May 27 Python
Python实现视频自动打码的示例代码
Apr 08 Python
Python写情书? 10行代码展示如何把情书写在她的照片里
Apr 21 Python
Python 图片添加美颜效果
Apr 28 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
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
javascript不可用的问题探究
2013/10/01 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
Jquery实现图片预加载与延时加载的方法
2014/12/22 Javascript
jquery实现的美女拼图游戏实例
2015/05/04 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
JS实现打字游戏
2019/12/17 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
纯python实现机器学习之kNN算法示例
2018/03/01 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
python批量爬取下载抖音视频
2019/06/17 Python
Python类如何定义私有变量
2020/02/03 Python
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
七一党建活动方案
2014/01/28 职场文书
实习单位鉴定评语
2014/04/26 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
地球上的星星观后感
2015/06/02 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
python基础之类属性和实例属性
2021/10/24 Python
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript