极市导读
本文介绍了一个YOLO系列的算法实现库YOLOU,并给出详细的使用步骤。整个算法完全是以YOLOv5的框架进行,涵盖了所属系列的多种目标检测算法。 >>极市七夕粉丝福利活动:搞科研的日子是364天,但七夕只有一天!
git clone https://github.com/jizhishutong/YOLOU
cd YOLOU
pip install -r requirements.txt
train: ../coco/images/train2017/
val: ../coco/images/val2017/
├── images # xx.jpg example
│ ├── train2017
│ │ ├── 000001.jpg
│ │ ├── 000002.jpg
│ │ └── 000003.jpg
│ └── val2017
│ ├── 100001.jpg
│ ├── 100002.jpg
│ └── 100003.jpg
└── labels # xx.txt example
├── train2017
│ ├── 000001.txt
│ ├── 000002.txt
│ └── 000003.txt
└── val2017
├── 100001.txt
├── 100002.txt
└── 100003.txt
mode
即可切换不同的模型之间的检测和训练,具体意义如下:
mode
主要是对于Loss计算的选择,对于YOLOv3、YOLOv4、YOLOv5、YOLOR以及YOLOv5-Lite直接设置
mode=yolo
即可,对于YOLOX以及YOLOX-Lite则设置
mode=yolox
,对于YOLOv6和YOLOv7则分别设置
mode=yolov6和mode=yolov7
.
use_aux=True
。具体训练指令如下:
python train.py --mode yolov6 --data coco.yaml --cfg yolov6.yaml --weights yolov6.pt --batch-size 32
python detect.py -- source 0 # webcam
file.jpg # image
file.mp4 # video
path/ # directory
path/*.jpg # glob
'https://youtu.be/NUsoVlDFqZg' # YouTube
'rtsp://example.com/media.mp4' # RTSP, RTMP, HTTP stream
公众号后台回复“ECCV2022”获取论文分类资源下载~
“
点击阅读原文进入CV社区
收获更多技术干货