UserWarning: Possibly corrupt EXIF data.

举报
weizj0328 发表于 2022/02/27 15:45:51 2022/02/27
【摘要】 做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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。