[Tensorflow2.3 报错解决]Invalid argument: Expected image (JPEG,PNG,or GIF)

写在前面:

又是一年暴雨季,说点题外话,Tensorflow的争议一直都挺大的,先是一二代之间的大版本更新,又是前后端和Keras的融合与版本匹配。。。近期又看到一个新闻:Keras之父想把keras的代码搬回去,做回自己,和Tensorflow分手。。。啊这。。。
也许这就是,会者定离,一期一祈。

																					***-----侯叔叔 2021.6.29 雨***

问题描述:

发完牢骚,进入正题!

好久没自己做过数据集了,最近在用TF做目标检测的数据集时,遇见了好多问题,包括GPU配置,CUDA,CUDNN配置,环境变量配置,版本匹配,图片本身问题等等等等

差点去世!
然而到最后,遇见了这样一个奇奇怪怪的报错:
让人懵懵的报错
很是不解,貌似是图片后缀格式不对,最后重新检查了一下图片集,原来是有一些没有下载完整的图片,还有删除webp强制改为jpg的文件,然后重新标注,再进行训练即可。

思考总结:

①非常规格式的图片,强制改变文件后缀,可能不会改变文件编码,引起错误哦,比如webp,bmp等,这种情况可以通过Opencv改图。
(所以,“改变文件扩展名可能会导致该文件不可使用”这句话是真的。)

②标注软件可能有读入“空图”的情况,比如Labelimg读图有时会出现图片高度与宽度为0的情况,这时需要我们手动找到对应图片,进行更改。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值