例如我的路径格式如下:
这里要保证两个对齐,
train/images/img1.jpg,2,3,xxx
train/labels/img1.txt,2,3,xxx
val/images/img1.jpg,2,3,xxx
val/labels/img1.txt,2,3,xxx
yaml文件读取路径的时候,个人猜测是依靠替换字符串找标签的,
因为yaml文件里没有指明如何加载labels,它后台写的有点深入,不好查找:
train: /media/xcb/samsung T5/aic24v3/dataset/train/images
val: /media/xcb/samsung T5/aic24v3/dataset/val/images
# number of classes
nc: 1
# class names
names: ['people', ]
例如:
train/images/img1.jpg(或者png之类的)
对应的标签是把images替换成labels,jpg替换成txt
train/labels/img1.txt
然后就能直接载入数据了
然后模型方面,只要不是用的yolov8n.pt预训练的,都会额外下载这个yolov8n.pt
例如我用yolov8s.pt预训练,它也会自动加载yolov8n.pt,因为yolov8n.pt是基础模型,其他的s,m,l,x都是在此基础上修改的网络大小,只有yolov8n是原始的那个