购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1.1 在Ubuntu上使用pip安装OpenCV

首先,我们通过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全局环境中了。但是我们不推荐这种安装方法,因为当你在开发其他项目时,可能会用到其他版本的OpenCV,把它们都安装在全局环境中很容易发生混乱。当然,如果只是专门用来做一个项目,直接安装在全局环境中也是没有问题的。但是,我们还是推荐使用下面的安装方法,将OpenCV安装在虚拟环境中。

方案二:将OpenCV安装在虚拟环境中(推荐)

将OpenCV安装在虚拟环境中将会对我们的项目管理提供很大的便利,首先执行下面的命令安装虚拟环境管理工具virtualenv和virtualenvwrapper(当然你也可以使用Anaconda等工具):


 $ pip install virtualenv virtualenvwrapper

安装完毕后,使用nano、emacs或者vim打开~/.bashrc,并将下列语句加在文件的末尾:


 # virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

保存文件后,在终端中输入命令:


 $ source ~/.bashrc

在终端输出中将会显示virtualenvwrapper已经准备就绪,请确保这一步没有报错。此外,关于virtualenvwrapper的一些基本操作命令如下:

·使用mkvirtualenv命令创建虚拟环境;

·使用workon命令激活虚拟环境(或切换到另一个环境);

·使用deactivate命令取消激活虚拟环境;

·使用rmvirtualenv命令删除虚拟环境。

关于virtualenvwrapper的更多操作请参见其相关网址(https://virtualenvwrapper.readthedocs.io/en/latest/)。

安装好管理虚拟环境的工具后,我们回到OpenCV的安装。接下来打开终端,使用mkvirtualenv命令创建一个名为py3cv3的虚拟环境(这个名字是笔者自己取的,意为这个环境中使用的是Python3和OpenCV 3,你也可以换成其他名字)。然后使用workon命令激活py3cv3,之后你也可以随时用这个命令切换到py3cv3:


 # 创建并激活py3cv3
$ mkvirtualenv py3cv3 -p python3
$ workon py3cv3
# 如果切换失败,请执行下列语句
$ source ~/.bashrc
$ workon py3cv3

现在就到了激动人心的安装OpenCV的环节,只需要执行一个命令,即可将OpenCV安装在py3cv3中:


 $ pip install opencv-contrib-python

安装完成后,可以使用下列命令检查OpenCV是否已成功安装:


 $ workon py3cv3
$ python
>>> import cv2
>>> cv2.__version__

如果输出了OpenCV的版本则表示安装成功。

至此,在Ubuntu中安装OpenCV的操作就结束了。 5Lk3B9TNrBm3ZF+VQ+/bye2fd5WwH1l8rFQ8SbaExNjaNDosId6Yxt4wlLxmxbZS

点击中间区域
呼出菜单
上一章
目录
下一章
×