cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:971: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow' 怎么解决
时间: 2023-07-03 07:22:47 浏览: 221
解决Opencv+Python cv2.imshow闪退问题
这个错误通常是由于没有成功加载图像或者图像大小为0导致的。你需要检查代码中是否正确加载了图像,并且检查图像的大小是否正确。
你可以使用以下代码来检查图像是否成功加载:
```
img = cv2.imread('image.jpg')
if img is None:
print('Error: Failed to load image')
exit(1)
```
如果图像成功加载,你可以使用以下代码来检查图像的大小是否正确:
```
height, width, channels = img.shape
if height == 0 or width == 0:
print('Error: Image size is 0')
exit(1)
```
如果图像大小不为0,你可以使用cv2.imshow函数来显示图像:
```
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
如果你还是无法解决问题,请检查你的OpenCV版本是否正确安装。
阅读全文