assert im is not None, f"Image Not Found {f}"
在4090上跑的,内存ddr5 7200, 错误就是找不到图片,但是实际路径下存在那个图片,而且对应的标签文件也是存在的
AssertionError: Image Not Found C:\Users\Desktop\dataset\0530dataset_0627_0804\0530dataset_0627_0804\train\images\1-20241615111611986.bmp
assert im is not None, f"Image Not Found {f}"
关于百度搜出来的方法都试了
1、删除数据集路径下的cache缓存文件
2、p=path§这行代码的修改,好多都试了
3、其他方法都白搭,都试过了,具体忘了试的啥了
有的文章说数据集有问题,给一些处理图片、筛选图片的代码,但是我的数据集没问题,因此应该是其他问题。
我的数据集之前跑就没问题,之前正常的训练,**曾经怀疑过数据集的问题,**于是把当初打包的数据集重新解压出来,问题依旧。怀疑过硬盘,可能是硬盘温度太高,但是两台4090的硬盘不一样,一个是梵想1T,另一个是影驰1T. 俩都会出问题
最后在惠普暗影精灵显卡4070super,戴尔台式机显卡3080跑没有问题,这俩都是买的整机,内存都是ddr5 但是频率低,没有超频。同样的数据集,torch也一样的,于是开始怀疑硬件问题,想到最近给内存超频过,于是将内存改回默认的5600频率,训练正常。
补充一下,i7 12700k搭配光威海力士颗粒的内存,不超频内存默认5600可以
i513490f 搭配光威便宜点的不是海力士颗粒的内存,默频4800 出问题,换上海力士颗粒的光威,默认频率,正常,也就是出现上述问题,很有可能是和内存有关系。