主流的安装教程中只有从 apt
和通过 virtualenv
从源代码安装两种,记录之。
在直接编译的过程中,因为编译参数或者其他的原因,出现过这样那样的问题,比如因为可能是下载过程中的意外,出现 hash
不匹配,无法继续编译,或者是因为编译环境的问题,使用了 Python2
进行编译,而想要的是 Python3
,一下子也没找到相关的编译参数。宁桑曾经说过,(在生产环境下)安装软件的时候尽量从源安装,不要自己编译安装,因为安装完后不一定记得使用了什么编译参数,很难维护。
使用 Anaconda 进行安装
按照
Anaconda
下载网站上的说明下载并安装Anaconda
。按照 Anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 上的说明,将安装好的
Anaconda
的镜像源配置成清华源以提高下载速度。在这里我们需要用到的源有:main
和menpo
两个。调用以下命令创建名为
cv3
的conda
环境,以运行某个版本的Python3
:1
$ conda create -n cv3 pip python=3.6 # or python=3.3, etc.
发出以下命令以激活 conda 环境:
1
2$ source activate cv3
(cv3) $发出以下格式的命令,在
conda
环境中安装OpenCV
:1
(cv3) $ conda install opencv3
或不配置源,直接安装:
1
2(cv3) $ conda install -c https://conda.anaconda.org/menpo opencv3 # 国外源
(cv3) $ conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/ opencv3 # 清华源安装完成后进入
Python
解释器,验证安装:1
2
3
4
5
6
7
8(cv3) $ python
Python 3.5.5 | packaged by conda-forge | (default, Apr 6 2018, 13:41:05)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-15)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.2.0'
>>>