【记录一下】训练yolov5解决can not train without labels

解决can not train without labels

参考博客:训练自己的yolo v5模型出现AssertionError: train: No labels(已解决,亲测有效)
问题:

在本机训练也遇到同样的问题
Can not train without labels
【记录一下】训练yolov5解决can not train without labels_第1张图片

解决办法:
方法一:
在datasets.py文件中 CTRL+f找到define labels

把374行的images改为自己存放图片的文件夹名称Images

【记录一下】训练yolov5解决can not train without labels_第2张图片
这样试一下 就运行成功了
改bug的路很艰辛 遇到一个解决一个

方法二:
看一下自己数据集生成的test.txt文件 里面存放在图片的地址
我的数据集地址在e盘的Datasets里 但是前面却有了项目的地址,应该把前面项目的地址去掉
【记录一下】训练yolov5解决can not train without labels_第3张图片
我们打卡xml转yolo的文件 看下面标红框的这一句
前面的abs_path就是原始项目的地址 我们需要把这一部分注释掉
【记录一下】训练yolov5解决can not train without labels_第4张图片
改为下面的这个样子
【记录一下】训练yolov5解决can not train without labels_第5张图片

把之前的test.txt train.txt val.txt删掉 重新运行xml2yolo.py后会生成新的txt文件,如下图所示,现在位置就对了
【记录一下】训练yolov5解决can not train without labels_第6张图片

你可能感兴趣的:(python,深度学习,开发语言)