文章目录

  • 一、yolov5安装配置及使用教程
  • 1.1下载yolov5
  • 1.2下载yolov5预训练模型
  • 二、安装YOLOv5
  • 三、测试yolov5
  • 3.1 lmg图片测试
  • 3.2Video视频测试
  • 3.3摄像头测试

一、yolov5安装配置及使用教程

1.1下载yolov5

Yolov5 Github地址:https://github.com/ultralytics/yolov5

目标检测方法 快捷方法 目标检测程序_github

或者直接git clone到本地工作目录,等待下载完成:git clone https://github.com/ultralytics/yolov5

目标检测方法 快捷方法 目标检测程序_计算机视觉_02

Yolov5代码目录架构:

目标检测方法 快捷方法 目标检测程序_计算机视觉_03

1.2下载yolov5预训练模型

下载地址:https://github.com/ultralytics/yolov5/releases

目标检测方法 快捷方法 目标检测程序_目标检测_04

找到最新的release,点开下面的Assets下载(.pt文件就是pytorch的模型文件):

目标检测方法 快捷方法 目标检测程序_github_05

下载后放到Yolov5源码根目录,或新建个weights/目录中使用:

目标检测方法 快捷方法 目标检测程序_目标检测方法 快捷方法_06

yolov5共有四种模型:yolov5s、yolov5m、yolov5l、yolov5x。

目标检测方法 快捷方法 目标检测程序_目标检测_07


其中yolov5s目标检测速度最快,因为其网络参数最少,但相应的,检测效果相比是最差的

而yolov5x是检测效果最好的,参数最多,而时间上最慢。。

具体使用可以根据实际需要,例如如果目标检测应用场景比较看重速度,就用yolov5s.pt

二、安装YOLOv5

源码下完后,下面开始安装Yolov5所需模块。
先进入源码所在文件,再pip install -r requirements.txt,等待安装完成。

目标检测方法 快捷方法 目标检测程序_目标检测方法 快捷方法_08

三、测试yolov5

3.1 lmg图片测试

通过detect.py对图像进行目标检测:

目标检测方法 快捷方法 目标检测程序_目标检测方法 快捷方法_09

然后可以在yolov5/runs/detect目录下找到模型输出结果的文件夹 :

目标检测方法 快捷方法 目标检测程序_人工智能_10

这是源码自带的bus.jpg识别效果:

目标检测方法 快捷方法 目标检测程序_目标检测方法 快捷方法_11

目标检测方法 快捷方法 目标检测程序_目标检测方法 快捷方法_12

3.2Video视频测试

视频放到data目录中即可:

目标检测方法 快捷方法 目标检测程序_github_13

然后通过detect.py对视频进行目标检测:

python detect.py --source data/video/dog1.mp4

目标检测方法 快捷方法 目标检测程序_计算机视觉_14

目标检测方法 快捷方法 目标检测程序_目标检测方法 快捷方法_15

3.3摄像头测试

使用本机摄像头测试Yolov5实时检测:

python detect.py --source 0

目标检测方法 快捷方法 目标检测程序_目标检测_16


就会弹出摄像头页面,识别到的物体会用不同颜色的方框进行标识,同时上面会显示名称和概率(置信度)

如果通过摄像头检测出识别的物体会打印出来:比如下面的person,cell phone等。

目标检测方法 快捷方法 目标检测程序_计算机视觉_17