我正在尝试在Mac OS X Sierra上安装带有Python 3.5的OpenCV 3.1。使用许多有用的教程,我设法使用终端和Homebrew来安装它。更具体地说,我使用了以下内容:
brew install opencv3 --with-ffmpeg --with-tbb --with-contrib
我还使用以下内容分别安装python 3.5和numpy:
brew install python3
brew install numpy --with-python3
安装似乎是成功的,因为当我在终端上运行以下命令时,我没有收到任何错误:
python3
import cv2
此外,我可以在本地目录中看到opencv3和python3.5文件,如下所示:
/usr/local/Cellar/opencv3
/usr/local/Cellar/python3
现在,当我尝试使用Eclipse安装PyDev(也遇到了麻烦,但最终成功!)时,OpenCV似乎失败了。基本命令如:
print("hello world")
按预期工作。然而,当我尝试以下情况时,我似乎没那么幸运。
import numpy as np
import cv2
img = cv2.imread('obj4_4.jpg',0)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
更具体地说,我收到以下错误:
" OpenCV错误:未指定错误(该功能未实现。使用Windows,GTK + 2.x或Carbon支持重建库。如果您使用的是Ubuntu或Debian,请安装libgtk2.0-dev和pkg-在cvShowImage中配置,然后重新运行cmake或配置脚本),文件/Users/travis/build/skvark/opencv-python/opencv/modules/highgui/src/window.cpp,第545行 回溯(最近一次呼叫最后一次):"
我尝试了很长时间并且很难找到解决方法,但它们似乎都围绕着Linux / Windows。任何提供的帮助将不胜感激,因为我认为这将有助于整个社区!