The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support

今天遇到问题,在运行 cv2.imshow()时出现了错误:

/home/wei/anaconda3/envs/GAN/bin/python /home/wei/Documents/ww/tracking/ft.py
Traceback (most recent call last):
  File "/home/wei/Documents/ww/tracking/ft.py", line 88, in <module>
    cv2.imshow("Tracking", frame)
cv2.error: OpenCV(3.4.2) /tmp/build/80754af9/opencv-suite_1535558553474/work/modules/highgui/src/window.cpp:632: 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 'cvShowImage'

我的 cv2是装在了conda的某个环境下,这样环境之间彼此隔离,操作方便。学习conda可以移步这一篇Anaconda 安装使用教程与常用命令 cheat sheet

解决方法:

进入相应的环境下,依次在terminal中运行如下命令

conda remove opencv
conda install -c menpo opencv
pip install --upgrade pip
pip install opencv-contrib-python

解决:

The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support_第1张图片

你可能感兴趣的:(问题处理,opencv,window.cpp:632,GTK+,2.X,cv.imshow,libgtk2.0-dev)