AssertionError: train: No labels found in,can not start training. 训练数据集时出现的错误来源(自制数叶数据集)
·
AssertionError: train: No labels found in C:\Users\PC\PycharmProjects\yolov5\dataset\leaf\train\labels.cache, can not start training.
1.首先要保证自制的数据目录正确如下
在yolov5下创建数据集目录dataset,再创建子目录leaf,在leaf下创建子目录train和valid,train叫做训练数据集数据,valid叫做测试数据集目录。train中要训练的图片是为了生成权重文件,为测试数据集提供。
cd C:\Users\PC\PycharmProjects\yolov5\dataset

2,保证train/labels文件如下所示,生成的文件格式为txt格式
train/images中的每一个图片均对应txt,而我之所以出现AssertionError: train: No labels found in,can not start trainin,就是在使用labelImg标注过程中,未生成txt文件.

3.如何生成txt文件?
使用labelImg!! 在使用labelImg时容易出现闪退的问题,这里我的解决方式是在python中端使用命令·
pip install labelImg
labelImg
输入以后就不易弹出,不要使用powershell命令端输入命令。
(1) 打开训练的数据集/train/images
(2) 选择保存的路径/train/labels,这里保存后的就是生成的txt文件

(3) 切记一定要将这里的保存格式切换成yolo模式,这样生成保存以后的才是图片对应的txt文件
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)