opencv读入图片时错误!ssize.empty() in function 'cv::resize'


做昆虫数据集图片分类的时候,将图片用opencv读入,存入numpy的时候出现了以下的错误:

  error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize’


找了好久没发现问题,以为是图片的size搞错了,反复检查几遍没有错误。后面上网搜了一下,可能是有的图片是损坏的,或者是图片的路径输入问题,或者是size问题。

后面尝试后发现是有None的图片(学长给数据集的时候忘记把脚本删除了qwq)。

cv2读入的时候一直是None,导致错误。

用以下代码找出错误图片的名称:

1     for i, file in enumerate(image_dir):
2         # print(file)
3         img = cv2.imread(os.path.join("image", file))
4         if img is None:
5             print(os.path.join("image", file))
6             break

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM