conda直接安装的opencv是被阉割过的,cv2.imshow无法使用,会报错如下:window.cpp:1268: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'
解决办法:
卸载利用conda安装的opencv:conda remove opencv
更新conda:conda update conda
在当前环境下安装conda:conda install conda
更新conda基础:conda update -n base conda
重新安装opencv:pip install opencv-python
最后还有个小问题安装成功后报错AttributeError: module 'cv2' has no attribute 'waitkey'
此处注意waitKey();注意大写K!!!