Python错误集锦:OpenCV读图片显示提示error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’

原文链接:http://www.juzicode.com/python-error-opencv-imshow-assertion-failed-width-size-height

错误提示:

 Opencv读图片显示提示error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’

#VX公众号:桔子code / juzicode.com
import cv2

print('cv2.__version__:',cv2.__version__)
img = cv2.imread('..\\lena2.jpg')
print('img:',img)
cv2.imshow('lena',img)
cv2.waitKey(0)
==========运行结果:
cv2.__version__: 4.5.2
img: None
---------------------------------------------------------------------------
error                                     Traceback (most recent call last)
<ipython-input-1-bbfee09de615> in <module>
      5 img = cv2.imread('..\\lena2.jpg')
      6 print('img:',img)
----< 7 cv2.imshow('lena',img)
      8 cv2.waitKey(0)

error: OpenCV(4.5.2) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-vi271kac\opencv\modules\highgui\src\window.cpp:404: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'

 

 

错误原因:

1、读出的img为None,说明读出图像错误,需要检查图片的路径是否正确。

 

解决方法:

1、修正图片路径

#VX公众号:桔子code / juzicode.com
import cv2

print('cv2.__version__:',cv2.__version__)
img = cv2.imread('..\\lena.jpg') #修正路径
print('img:',img)
cv2.imshow('lena',img)
cv2.waitKey(0)
==========运行结果:
cv2.__version__: 4.5.2 
img: [[[128 138 225]   
[127 137 224]   
[126 136 224]   
...   
[126 145 236]   
[110 129 220]

扩展内容:

 


 

如果本文还没有完全解决你的疑惑,你也可以在微信公众号“桔子code”后台给我留言,欢迎一起探讨交流。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注