opencv---anaconda下的opencv出错
一. 问题
运行 函数cv2.namedWindow(‘image’,flags= cv2.WINDOW_NORMAL | cv2.WINDOW_FREERATIO)出错
cv2.error: OpenCV(3.4.2) /tmp/build/80754af9/opencv-suite_1535558631802/work/modules/highgui/src/window.cpp:615: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvNamedWindow
二. 解决办法 —(卸载重新安装)
2.1 卸载anconda下的opencv
anconda下的opencv为阉割版 , (conda为anconda管理安装包的工具 如python 对应 pip)
命令:
conda remove opencv
2.2 安装anconda下的 menpo opencv
需要加menpo 不然可能在调用 showImage() 时出错
命令:
conda install -c menpo opencv
2.3 安装 opencv-contrib-python
升级 pip之后 再安装opencv-contrib-python (关键)
pip install --upgrade pip
pip install opencv-contrib-python