赞
踩
在往原来数据集添加一些新的图片数据开始训练时,遇到下面的问题
通过研究,将这个问题定位在opencv的imread上,而且发现它其实是一个warning,不是error,因为imread返回来的Mat数据显示是没有问题的。
网上搜了一下,解决思路有很多,有的是到opencv代码库里面把相关检测去掉,有的是不把opencv编译进来,有的是提供一大段脚本来检测文件头,并进行相应修改(我没有尝试,也不知道好不好用)。
我用的是其中一个比较简单的办法,用python脚本把每个jpeg文件imread出来,然后再imwrite回原来文件。 结果表明,重新生成的文件再去训练时,就没有报这些warning。 代码很简单,这里就不提供了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。