美文网首页OpenCvOpenCV with Python By Example
Mac 下使用 Homebrew 安装 Opencv, 并支持

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

作者: 古月XYZ | 来源:发表于2017-11-02 11:46 被阅读156次

    安装 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

    相关文章

      网友评论

        本文标题:Mac 下使用 Homebrew 安装 Opencv, 并支持

        本文链接:https://www.haomeiwen.com/subject/gssopxtx.html