我什么都试过了。从源代码安装,通过自制软件,macports - 这些选项都不适合我。当我输入
import cv2
在最好的情况下,我得到分段错误,但通常是“没有名为 cv2 的模块”错误。我遵循了有类似问题的人关于 stackoverflow 的所有可能指南,但仍然无法使其正常工作。我安装了 numpy 和 scipy 并且它们被正确导入,没有任何问题。
难道是python 2.7.5(官方)根本不兼容opencv?经过两天的挖掘,我几乎完全放弃了opencv。
这就是我最终为来自http://www.python.org的官方 python 2.7.5 配置它的方式
首先我们需要通过brew安装opencv:
brew tap homebrew/science
brew install opencv
现在将 /usr/local/Cellar/opencv/2.4.5/lib/python2.7/site-packages 添加到您的 PYTHONPATH 中。我通过编辑 bash_profile 做到了:
open ~/.bash_profile
在 TextEditor 中添加这一行:
export PYTHONPATH=/usr/local/Cellar/opencv/2.4.5/lib/python2.7/site-packages:$PYTHONPATH
#Check the version in your directory
保存文件并执行:
source ~/.bash_profile
现在一切都应该准备好了。