微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cv2.error: OpenCV(4.5.2) resize.cpp:4051: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

如何解决cv2.error: OpenCV(4.5.2) resize.cpp:4051: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

我在运行这行代码时收到此错误

pixels.append( cv2.resize(cv2.imread(raw_folder  + folder +"/" + file),dsize=(128,128)))**

错误

cv2.error: OpenCV(4.5.2) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-vi271kac\opencv\modules\imgproc\src\resize.cpp:4051: 
error: (-215:Assertion Failed) !ssize.empty() in function 'cv::resize'

解决方法

您可能遇到常见问题:当 CV2 无法读取文件时,它不会引发错误,但会返回 None,现在您尝试调整大小 None - 空图像 - 这显示 { {1}}。

您应该首先阅读图像,然后检查是否获得 !ssize.empty(),然后尝试调整其大小。

您应该检查 None 是否创建了正确的路径,以及您是否可以在任何其他程序中打开它。也许您忘记了路径中的某些 raw_folder + folder +"/" + file(即 /raw_folder 之间)或忘记了文件扩展名,或者您创建了不存在文件的路径。

folder

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。