写在前面:
又是一年暴雨季,说点题外话,Tensorflow的争议一直都挺大的,先是一二代之间的大版本更新,又是前后端和Keras的融合与版本匹配。。。近期又看到一个新闻:Keras之父想把keras的代码搬回去,做回自己,和Tensorflow分手。。。啊这。。。
也许这就是,会者定离,一期一祈。
***-----侯叔叔 2021.6.29 雨***
问题描述:
发完牢骚,进入正题!
好久没自己做过数据集了,最近在用TF做目标检测的数据集时,遇见了好多问题,包括GPU配置,CUDA,CUDNN配置,环境变量配置,版本匹配,图片本身问题等等等等
差点去世!
然而到最后,遇见了这样一个奇奇怪怪的报错:
很是不解,貌似是图片后缀格式不对,最后重新检查了一下图片集,原来是有一些没有下载完整的图片,还有删除webp强制改为jpg的文件,然后重新标注,再进行训练即可。
思考总结:
①非常规格式的图片,强制改变文件后缀,可能不会改变文件编码,引起错误哦,比如webp,bmp等,这种情况可以通过Opencv改图。
(所以,“改变文件扩展名可能会导致该文件不可使用”这句话是真的。)
②标注软件可能有读入“空图”的情况,比如Labelimg读图有时会出现图片高度与宽度为0的情况,这时需要我们手动找到对应图片,进行更改。