UserWarning: Possibly corrupt EXIF data.
【摘要】 做CV的时候突然蹦出来的警告,关键是还影响代码运行,只能先解决问题了。Exif文件格式与JPEG 文件格式相同,Exif按照JPEG的规格在JPEG中插入一些图像/数字相机的信息数据以及缩略图像,大致就是图片的附属信息。分析可能的原因:图片损坏等原因,导致读取不完整;图片Exif信息与实际不符合;图片格式问题,PIL或者CV读取不了解决办法:1.删除图像数据集的EXIF信息;2.修改源代码,...
做CV的时候突然蹦出来的警告,关键是还影响代码运行,只能先解决问题了。Exif文件格式与JPEG 文件格式相同,Exif按照JPEG的规格在JPEG中插入一些图像/数字相机的信息数据以及缩略图像,大致就是图片的附属信息。
分析可能的原因:
- 图片损坏等原因,导致读取不完整;
- 图片Exif信息与实际不符合;
- 图片格式问题,PIL或者CV读取不了
解决办法:
1.删除图像数据集的EXIF信息;
2.修改源代码,将警告设置成报错,捕获异常并抛出
import warnings
warnings.filterwarnings("error", category=UserWarning)
try:
img = Image.open(filePath)
except:
print(filePath)
3.无视警告,只要模型结果
4.遍历数据集,删除EXIF确实的图片
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)