1.最简单的方法:
conda remove opencv
conda update conda
conda install --channel menpo opencv
或(对于OpenCV 3.1):
conda install -c menpo opencv3
2.如果您不想这样做,可以尝试使用 。
import cv2
import matplotlib.pyplot as plt
img = cv2.imread('img.jpg',0)
plt.imshow(img, cmap='gray')
plt.show()
3.或者尝试使用optionWITH_GTK=ON
或诸如此类自行构建库。
-2019年6月18日
我在针对openCV 3.4.2的Ubuntu(18.04.1 LTS)系统上收到此错误,因为对cv2.imshow的方法调用失败。我正在使用水蟒。仅以下2个步骤就帮助我解决了问题:
conda remove opencv
conda install -c conda-forge opencv=4.1.0
如果您使用的是点子,可以尝试
pip install opencv-contrib-python