我使用anaconda3并在ipython笔记本中编写代码。这是我的代码:
import cv2
if __name__ == '__main__':
img1 = cv2.imread("./frame1.jpg")
cv2.imshow('show', img1)
我收到此错误:
error: OpenCV(3.4.1) /opt/conda/conda-bld/opencv-suite_1527005194613/work/modules/highgui/src/window.cpp:636: error: (-2) 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
我已经有libgtk2.0-dev
和pkg-config
,也有opencv
从蟒蛇身上出来。
后来我用conda install安装了opencv
。但这没有帮助。
答案 0 :(得分:0)
也许anaconda软件包没有highgui库。尝试安装系统opencv
库。
apt install opencv
答案 1 :(得分:0)
opencv
提供的pip
的版本不会产生此错误。在您的conda环境中,使用pip
安装opencv:
pip install opencv-python