准备如下
训练集准备
图片数据\标签数据
假设训练集的项目称为ipc20
需要按照如下目录编排
1 | ipc20 |
如果改了images/trains
的目录名改成images/trains1
,对应标签目录名也需要同步更改labels/trains1
yolov会自己寻找图片对应的labels的所在地方的。
配置yaml
1 | # 相对于项目根目录 |
训练
1 | $ python train.py --img 640 --batch 16 --epochs 3 --data ./my_dataset/my_dataset.yaml --weights ./my_model/yolov5s.pt |
至少训练50-100次才有效果
检测
1 | python detect.py --weights runs/train/exp/weights/best.pt --data my_dataset/my_dataset.yaml --source 0001.jpg |