Mac 下使用 Homebrew 安装 Opencv, 并支持
2017-11-02 本文已影响156人
古月XYZ
安装 OpenCV
win 下配置 OpenCV 曾经是笔者的噩梦, 还好 Mac 下有 Homebrew.
- 编辑
~/.bashrc
或~/.bash_profile
, 增加:
export PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:/Library/Python/2.7/site-packages/:$PATH"
- 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