我尝试安装带有port和brew的opencv和python。但当我尝试import cv
时,它显示"找不到模块"。
我的windows机器上也有同样的问题,只是没有解决方案。对于不知道所有终端代码的人,有没有一个简单的分步解决方案?我不是一个很好的程序员,但如果能让它工作起来,那就太好了。
--编辑--
在Windows和Mac 上运行
Mac:首次卸载Homebrew和MacPort重新启动,重新安装Macport。然后:
sudo port install opencv +universal +python26
在那之后,我只需要安装numpy。
Win7
已安装
python-2.7.2.msi
OpenCV-2.2.0-win32.exe
opencv-python-2.2.0.win32-py2.7.exe
numpy-1.6.0-win32-superpack-python2.7.exe
使用brew时,请尝试brew info opencv
,它明确地"告诉"您:
OpenCV Python模块将无法工作,除非您按照如下方式编辑PYTHONPATH:export PYTHONPATH="/usr/local/lib/python2.6/site packages/:$PYTHON帕斯"
导出的东西应该进入你的shell配置。您可以将其放入~/.bashrc中,但真正的系统范围设置需要以其他方式设置(请尝试在OSX中设置环境变量?)。
或者,在您的python脚本中:
import sys
sys.path.insert(0, "/usr/local/lib/python2.6/site-packages/")
import cv
那么它应该会起作用。
最简单的方法(imo)是使用macports-一旦你设置了macports,用python安装opencv就是:
port install opencv +python27
(如果你已经在没有python支持的情况下安装了opencv,你可能需要先卸载它),然后使用macport的python(而不是系统的python)-应该在/opt/local/bin/python2.7
中,你可以将其添加到你的路径中,这样你就不需要键入完整的路径。