最近在Mac下安装Opencv遇到了一些问题,在安装完Opencv后,在Python中import的时候,系统总是提示没有cv这么个模块。然后尝试了编译,最终还是采用brew install的安装方法,最后解决了这个问题。简单记录下安装过程。
安装前提:
系统已经安装Xcode
系统已经安装HomeBrew
1.Mac 下可以直接使用 brew 来安装OpenCV,具体步骤如下:
1 2 3 4 5 6 7 8 9 10 11
| brew uninstall python; brew install python brew tap homebrew/science pip install numpy brew install opencv brew info opencv
|
2.安装完了之后,可以检查下opencv的安装路径,我安装的是2.4.12_2 版本,路径为(不同的版本路径不同)
1
| /usr/local/Cellar/opencv/2.4.12_2
|
3.接着就是设置环境变量,如果是zsh,.bash_profile可以换成.zshrc
1 2 3
| cd /Library/Python/2.7/site-packages/ ln -s /usr/local/Cellar/opencv/2.4.12_2/lib/python2.7/site-packages/cv.py cv.py ln -s /usr/local/Cellar/opencv/2.4.12_2/lib/python2.7/site-packages/cv2.so cv2.so
|
4.将下面这句命令加入到.bash_profile
1
| export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
|
5.加完了之后,执行source命令,让环境变量生效
6.打开python,可以import下啦
1 2
| import cv import cv2.cv as cv
|
到这里,Mac下的opencv安装就完成啦。