解决cv2.error: OpenCV(4.0.0) ...error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

本文详细介绍了在使用OpenCV进行图像处理时遇到的一种常见错误:无法读取非标准格式的图像文件,如.gif、.png和.jepg。通过分析错误原因,指出.gif格式图片不能直接重命名为.jpg格式,而.png和.jepg格式可以。文章提供了正确的处理方法,包括转换图像格式或删除不兼容的文件。

报错:

  File "D:\curiosity\mineral classification1\src\猫狗识别\dataset.py", line 22, in load_train
    image = cv2.resize(image, (image_size, image_size),0,0, cv2.INTER_LINEAR)
cv2.error: OpenCV(4.0.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:3784: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

自查是原始图片数据中有.gif、.png、.jepg格式的图片,将其统一重命名成.jpg格式后报错。

解决方法:.png和.jepg格式图片可以粗暴的重命名成.jpg,.gif格式不可以,只能另转格式或者删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值