OpenCvOpenCV with Python By Example

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

2017-11-02  本文已影响156人  古月XYZ

安装 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
上一篇下一篇

猜你喜欢

热点阅读