在MAC下安装OpenCV 3.4.4

在MAC下安装OpenCV 3.4.4

在mac里,自带了python2.7。但是装了Anaconda之后,输入python之后会系统会指向了Anaconda下的python。但是Anaconda支持的OpenCV 版本太低不满足,又不想删掉Anaconda。
网上有那些自己下载包,进行make。实在太复杂了。而且在make途中出现各种各样的错误。所以“另辟蹊径”通过自己装python,然后创建一个虚拟环境,在虚拟环境下安装OpenCV 3.+。该方法在Ubuntu下也通用。

步骤及命令

  1. 安装python

    brew install python3
    

    安装好之后,python3的路径应为/usr/local/bin/python3

    为了以后操作方便,可建立一个新文件bashrc

    vi ~/.bashrc
    

    文件内容为

    alias python2="/usr/bin/python"
    alias python3="/usr/local/bin/python3"
    

    然后记得source一下

    source ~/.bashrc
    
  2. 安装pip3

    python3 get-pip.py
    
  3. 安装并建立虚拟环境

    pip3 install virtualenv virtualenvwrapper
    

    因为机子事先装了Anaconda,'which python’命令会指向Anaconda下的python路径。
    我们需要在/usr/local/bin/virtualenvwrapper.sh中把 ‘which python’ 改成自己python的路径 ‘/usr/local/bin/python3.7’

    if [ "${VIRTUALENVWRAPPER_PYTHON:-}" = "" ]
    then
        VIRTUALENVWRAPPER_PYTHON="/usr/local/bin/python3.7"
    fi
    

    修改好之后, 在bash_profile中多加一行

    vi ~/.bash_profile
    
    # Virtualenv/VirtualenvWrapper
    source /usr/local/bin/virtualenvwrapper.sh
    

    添加完 source一下

    $ source ~/.bash_profile
    

    终于可以创建虚拟环境了。。。

    mkvirtualenv cv
    

    多写几句,以供之后使用。
    进入虚拟环境

    workon cv
    

    退出虚拟环境

    deactivate
    

    删除虚拟环境

    rmvirtualenv cv
    
  4. 安装OpenCV
    进入虚拟环境后,安装OpenCV。

    pip3 install opencv-contrib-python
    
  5. 测试一下
    在MAC下安装OpenCV 3.4.4_第1张图片

建好以后,在pycharm的interpreter下选择virtualen environment,然后选择existing environment. 路径为/Users/你的用户名/.virtualenvs/cv。(一般情况选了existing environment是默认显示了的)

你可能感兴趣的:(OpenCV学习,OpenCV)