使用pytorch版YOLO V3训练时会报错:
ImageFile.py", line 255, in load raise OSError( OSError: image file is truncated (7 bytes not processed)
问题原因:
某一张图片损坏了,如果直接打开会看到这样:
解决方法:
1. 最好的解决方法:
将 /data/coco/images/val2014/COCO_val2014_000000109313.jpg 这张图片 替换为 https://msvocds.blob.core.windows.net/images/262993_z.jpg
2.妥协的解决办法:
from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES=True
但是这种方法会损失一部分执行效率,读取速度会慢50%左右 |