项目场景:
训练YOLOv5时报错
问题描述
ImageFile.py", line 255, in load
raise OSError(
OSError: image file is truncated (7 bytes not processed)
大概意思是:图像文件被截断(7个字节未处理),即文件损坏,无法处理
原因分析:
有损坏图片(如下图),Image没有办法进行处理
解决方案:
增添两句代码
from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True
备注:该方法按理说是跳过有损坏的图片,但奇怪的是,加上了这两句代码,我的有损坏的图片和正常图片一起被处理了(如果这种方法不行,网络上也有其他方法解决)