我正在尝试在 Python OpenCV 中读取和显示图像。
执行以下代码:
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread('dumb.jpg', cv2.IMREAD_GRAYSCALE)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
导致以下错误:
cv2.error: C:\build\master_winpack-bindings-win64-vc14-static\opencv\modules\highgui\src\window.cpp:325: 错误: (-215) size.width>0 && size.height>0在函数 cv::imshow 中
如何解决这个问题?
注意:我具备执行此操作所需的所有先决条件(python 2.7、opencv 3.3 matplotlib、numpy)
原文由 Nagaraj 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您尝试使用 matplotlib 显示 OpenCV 图像,请使用以下代码。