当前位置:   article > 正文

使用flask将Yolov5部署到前端页面实现视频检测(保姆级)_flask+yolov5

flask+yolov5

一、创建一个flask项目

首先,开发工具我们选择jetbrains公司的Pycharm,打开Pycharm,选择new Project,flask,路径根据自己的自身情况改,最好点击create创建成功!

此时,新建好的flask工程目录长这样

static文件夹下存放一些文件,比如css,js,images等,templates文件夹存放一些html的文件,便于日后flask部署。

app.py文件

  1. from flask import Flask #导入项目库
  2. app = Flask(__name__) #实例化flask
  3. @app.route('/') #flask的路由
  4. def hello_world(): # put application's code here
  5. return 'Hello World!'
  6. if __name__ == '__main__': #主函数
  7. app.run()

其中,app = Flask(__name__)用于实例化flask项目,@app.route('/')是flask的路由,括号中‘/’表示网址使用根目录,app.run()用于启动flask项目。

二、解读yolov5代码

YOLOv5是一种计算机视觉的目标检测算法,全称是"You Only Look Once version 5"。它是由美国加州大学伯克利分校的研究者开发的,相较于之前的YOLO版本,YOLOv5具有更快的检测速度和更高的精度。其优点有

  1. YOLOv5采用了一个名为CSPNet的新的骨干网络,可以更好地提取特征。
  2. YOLOv5使用了更高效的训练技术,如自适应训练、数据增强和多尺度训练,从而在实际应用中具有更好的性能表现。
  3. YOLOv5是一种端到端的深度学习模型,可以直接从原始图像中检测和定位目标。它使用卷积神经网络(CNN)来学习图像中物体的特征,并使用多尺度预测和网格分割来检测和定位目标,因此可以在高速运行的同时保持高精度。

YOLOv5的代码就在GitHub上,这是其地址https://www.wpsshop.cn/w/花生_TL007/article/detail/292155?site

推荐阅读
相关标签
  

闽ICP备14008679号