- 博客(0)
- 收藏
- 关注
解决yolov7训练ValueError:not enough values to unpack(expected 3,got0
报错提示为:labels, shapes, self.segments = zip(cache.values())
我是事先在yolov8pose中训练没问题,继续用数据集训练yolov7pose时出现问题。按照网上有的方法都没办法解决,最后修改标签文件成功解决。
这里我提供一个脚本,将txt转化之后既可以解决!
这里错误提示是 你的datasets.py中的读取labels缓存的函数 没有读到东西, 证明你可能没有图片载入缓存 ,这通常原因可能是
1、my.ymal的路径不对
2、图片, 标签 名称包含中文
3、你的标签文件的class分类是负数,是否归一化
在你检查上述所有的解决办法没问题后,我解决这个问题的最重要的一步:
删除之前产生的train.cache和val.cache,然后再进行训练
2023-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人