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 相关文章推荐
pyside写ui界面入门示例
Jan 22 Python
Python中使用Flask、MongoDB搭建简易图片服务器
Feb 04 Python
python实现的简单猜数字游戏
Apr 04 Python
Python3.x爬虫下载网页图片的实例讲解
May 22 Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
Dec 28 Python
详解Python_shutil模块
Mar 15 Python
Pycharm和Idea支持的vim插件的方法
Feb 21 Python
python虚拟环境模块venv使用及示例
Mar 04 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
python 判断一组数据是否符合正态分布
Sep 23 Python
利用Opencv实现图片的油画特效实例
Feb 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
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
JS 控制非法字符的输入代码
2009/12/04 Javascript
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
js中值引用和地址引用实例分析
2019/06/21 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
13个最常用的Python深度学习库介绍
2017/10/28 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
python实现mean-shift聚类算法
2020/06/10 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
《小熊住山洞》教学反思
2014/02/21 职场文书
产品销售计划书
2014/05/04 职场文书
处级领导班子全部召开专题民主生活会情况汇报
2014/09/27 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
搞笑婚前保证书
2015/02/28 职场文书
2015年国培研修感言
2015/08/01 职场文书
Python爬虫基础初探selenium
2021/05/31 Python
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript