Mac 下使用 Homebrew 安装 Opencv, 并支持 Python

安装 OpenCV

win 下配置 OpenCV 曾经是笔者的噩梦, 还好 Mac 下有 Homebrew.

  1. 编辑 ~/.bashrc~/.bash_profile, 增加:
export PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:/Library/Python/2.7/site-packages/:$PATH"
  1. Homebrew 安装 OpenCV, 这两步比较简单.
brew update
brew tap homebrew/science
brew install opencv

支持 Python

本来使用 pip 是可以直接安装 opencv-python 库的, 但是这样就会重复安装, 实际上是没有必要的. 检查 Homebrew-opencv 的安装路径/usr/local/Cellar/opencv/2.4.13.1/lib会发现有个叫python2.7的文件夹, 里面的目录:

.
└── site-packages
    ├── cv.py
    └── cv2.so

也就是说 Homebrew 安装的 OpenCV 本身可以支持 Python2.7. 接下来只需要把这两个文件 link 过去就行:

cd /Library/Python/2.7/site-packages/
ln -s /usr/local/Cellar/opencv/2.4.13.1/lib/python2.7/site-packages/cv.py cv.py
ln -s /usr/local/Cellar/opencv/2.4.13.1/lib/python2.7/site-packages/cv2.so cv2.so

(2.4.13.1 是笔者的 OpenCV 版本号, 大家可能不同.)

验证及可能遇到的问题

>>> import cv2
>>>

如果上述语句成功在 python 下运行的话, 那么恭喜你配置成功了.
但是笔者还是遇到了找不到 cv2 module 的问题, 解决方法如下, 在初始化脚本中加入如下语句:

export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH

参考链接

  1. stilist/gist:cd7fdfabbf9ec5ed89b7
  2. Installing OpenCV 2.4.8 on Mac OSX with Python Support
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容