install:: git clone https://github.com/ultralytics/yolov5.git
github:: ultralytics/yolov5
docs:: YOLOv5 Docs
预训练模型
下载地址:ultralytics/yolov5
- P5 模型
- yolov5s.pt:速度最快,网络参数最少,效果最差
- yolov5m.pt
- yolov5l.pt
- yolov5x.pt:速度慢,参数多,效果好
- P6 模型(不带6的为 P5)
- yolov5s6.pt
- yolov5m6.pt
- yolov5l6.pt
- yolov5x6.pt
文件目录说明
- ==data==: 数据集配置,自己训练的数据集会用到
- ==model==: 参数模型,训练时会用到五个 yaml 文件
- ==run==:存放检测模型的效果图
- ==detect.py==: 测试模型效果
- ==train.py==:训练模型
detect.py
- ==—weights==: 指定测试模型,默认为 yolov5s.pt
- ==—imgsz==: 测试图片大小,一般默认
- ==—conf-thres==: 置信度,大于指定数值就认为检测成功
- ==—iou-thres==: 交并比
- ==—view-img==: 边检测边输出效果
- ==save-txt==: 是否保留预测坐标,默认 False
- nosave: 不保存图片或视频,默认 False
- exist-ok: 不自动增加序号
- save-crop: 按 name 独立保存每个结果为图片,默认 False
变量说明
- label: 保存模型类别名称和对应置信度(person 0.85)
- xyxy: 第二个是 box 左上角的高度
- conf: 置信度
- cls: names 的对应编号
图像标注软件
- Make Sense #在线
测试
支持网络摄像头、图片、视频、目录(指定类型)和链接(YouTube、RTSP、RTMP、HTTP 等)