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



