我查了很多,他们帮我解决了在Ubuntu上安装openCV-python的一些问题
我设法安装openCV但是没有正常工作.当我尝试运行时:
import numpy import cv2 img= cv2.imread('image.png',0) cv2.imshow('image',img)
我收到一个错误
error: /io/opencv/modules/highui/src/window.cpp:583: error: (-2) The
function is not implemented. Rebuilt 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 cvSowImage
我怎么做?我怀疑我应该重复cmake并以某种方式包含这两个库,但是如何?
编辑2017年3月19日
我按照以下说明操作:
07000
和
07001
来自:
07002
每次我的脚本包括(我从IDLE运行):
cv2.imshow( ‘图像’,张图片)
我收到了同样的错误消息:
Traceback (most recent call last): File "/home/dcanals/Documents/test.py",line 5,in <module> cv2.imshow('image',img) error: /io/opencv/modules/highgui/src/window.cpp:583: 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,then re-run cmake or configure script in function cvShowImage
我重新开始不明白发生了什么.我只想让openCV开始学习这个软件包.我安装了libgtk2和pkg-config.我按照一步一步的说明.为什么不工作?我现在该怎么做让python-openCV正常工作?谢谢
编辑2017年3月21日
我编辑这篇文章因为我认为我发现了非常重要的文档:
https://pypi.python.org/pypi/opencv-python
关于包’opencv-python’的文章在哪里写的:
重要的提示:
MacOS and Linux wheels have some limitations:
video related functionality is not supported (not compiled with
FFmpeg) for example cv.imshow() will not work (not compiled with GTK+
2.x or Carbon support)
解决了
我设法让它发挥作用.
问题是我有混合包,可能是不兼容的.
我第一次尝试安装OpenCV时使用的是opencv-python包.它不起作用,所以我尝试使用python构建官方opencv.没有任何效果.
解决方案在这个主题中:OpenCV error: the function is not implemented
在Ubuntu 14.04上解决了我的问题.虽然你需要一个Anaconda2才能使用它.但是一旦你拥有了include和libs,你就可以把它们拿出来和你的程序一起使用.