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的Tornado框架中实现简单的在线代理的教程
May 02 Python
Python中遇到的小问题及解决方法汇总
Jan 11 Python
python用Pygal如何生成漂亮的SVG图像详解
Feb 10 Python
python数字图像处理实现直方图与均衡化
May 04 Python
Python生成指定数量的优惠码实操内容
Jun 18 Python
Python分析彩票记录并预测中奖号码过程详解
Jul 09 Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 Python
Python如何实现小程序 无限求和平均
Feb 18 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
Jun 03 Python
keras load model时出现Missing Layer错误的解决方式
Jun 11 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
Feb 06 Python
Python循环之while无限迭代
Apr 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
咖啡的传说和历史
2021/03/03 新手入门
php循环输出数据库内容的代码
2008/05/24 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
php源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
JavaScript阻止事件冒泡示例分享
2014/12/28 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
angular分页指令操作
2017/01/09 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
require.js中的define函数详解
2017/07/10 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
JS异步宏队列微队列原理详解
2020/09/09 Javascript
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
Python 随机生成中文验证码的实例代码
2013/03/20 Python
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
Python爬虫DNS解析缓存方法实例分析
2017/06/02 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python中的decimal类型转换实例详解
2019/06/26 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
HTML5标签大全
2016/11/23 HTML / CSS
机电一体化应届生求职信范文
2014/01/24 职场文书
个人简历中的自我评价怎么写
2014/01/26 职场文书
黄金酒广告词
2014/03/21 职场文书
公证委托书模板
2014/04/03 职场文书
个人四风问题整改措施思想汇报
2014/10/04 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
防溺水主题班会教案
2015/08/12 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
医院病假条范文
2015/08/17 职场文书
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers
python中mongodb包操作数据库
2022/04/19 Python