yolov5报错 ValueError: not enough values to unpack (expected 3, got 0)

出错的代码行为:

labels, shapes, self.segments = zip(*cache.values())

发生在yolo5-5.0\utils\datasets.py的LoadImagesAndLabels类下的__init__方法中

class LoadImagesAndLabels(Dataset):  # for training/testing 

 这是我的自定义的数据集结构:

 

再看看我的配置文件:

 

 网上的结论都是要么数据集路径给错了,要么配置文件有问题,要么就是图片、标签有中文,可我这里都没有上述情况,它就是报错了,这个错误很高级我连trackback都看不出哪里要改。。

它这里又是可以加载成功的:

即:train: Scanning 'H:\H3\EdgeDownload\yolov5-5.0\data\labels\train.cache' images and labels... 98 found, 0 missing, 0 empty, 98 corrupted: 100%|██████████| 98/98 [00:00<?, ?it/s]

98张训练图片对应的标签都找到了。标签是txt文件 :

也没什么问题。

所以最后是哪里出问题呢?求巨佬指引一下

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 33
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值