3.1.2 在macOS上使用pip安装OpenCV
在macOS上安装OpenCV与在Ubuntu上安装相似,首先,我们通过wget的方法安装pip工具:
$ wget https://bootstrap.pypa.io/get-pip.py $ sudo python3 get-pip.py
稍等片刻,pip工具就安装好了,接下来有两种安装OpenCV的方案。
方案一:将OpenCV安装在Python全局环境中
打开终端执行下面的命令:
$ sudo pip install opencv-contrib-python
等待片刻后,OpenCV就安装在系统的Python全局环境中了。与在Ubuntu上安装相同,我们同样不推荐这种安装方法,因为当你在开发其他项目时,可能会用到其他版本的OpenCV,把它们都安装在全局环境中很容易发生混乱。如果你对macOS系统的开发与更新很在意的话,还是推荐你使用下面的虚拟环境。
方案二:将OpenCV安装在虚拟环境中
将OpenCV安装在虚拟环境中将会对我们的项目管理提供很大的便利,首先执行下面的命令安装虚拟环境管理工具virtualenv和virtualenvwrapper(当然你也可以使用Anaconda等工具):
$ pip install virtualenv virtualenvwrapper
安装完毕后,使用nano、emacs或者vim打开~/.bash_profile,并将下列语句加在文件的末尾:
# virtualenv and virtualenvwrapper export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 source /usr/local/bin/virtualenvwrapper.sh
保存文件后,在终端中输入命令:
$ source ~/.bash_profile
在终端输出中将会显示virtualenvwrapper已经准备就绪,请确保这一步没有报错。此外,关于virtualenvwrapper的一些基本操作命令如前所述。
安装好管理虚拟环境的工具后,我们回到OpenCV的安装。接下来打开终端,使用mkvirtualenv命令创建一个名为py3cv3的虚拟环境。然后使用workon命令激活py3cv3,之后你也可以随时用这个命令切换到py3cv3:
# 创建并激活py3cv3 $ mkvirtualenv py3cv3 -p python3 $ workon py3cv3 # 如果切换失败,请执行下列语句 $ source ~/.bash_profile $ workon py3cv3
现在就到了激动人心的安装OpenCV的环节,只需要执行一个命令,即可将OpenCV安装在py3cv3中:
$ pip install opencv-contrib-python
安装完成后,可以使用下列命令来检查一下:
$ workon py3cv3 $ python >>> import cv2 >>> cv2.__version__
如果输出了OpenCV的版本则表示安装成功。
至此,在macOS中安装OpenCV的操作就结束了。