在用YOLOv5训练用户自定义数据集的过程中运行报错:
_pickle.UnpicklingError: STACK_GLOBAL requires str

产生原因:在过去对当前数据集进行过训练,导致在数据集文件夹中生成了.cache的缓存文件

在这里插入图片描述

解决办法:找到数据集文件夹中的全部.cache文件,并将他们全部删除
注意:.cache文件也有可能在数据集的images和labels文件夹中,要注意仔细查找

如果是在Linux下操作可以尝试如下命令

cd 数据集文件夹
rm *.cache

批量删除全部缓存文件。

问题解决。

参考链接:

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐