极市导读
本文介绍了一个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社区
收获更多技术干货