首先需要安装anaconda,推荐这篇博客
https://www.2cto.com/kf/201612/571112.html
然后创建一个名字叫做opencv的环境,用下面的命令:
conda create -n opencv python=3.5
然后进入这个环境:
source activate opencv
添加清华源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
然后使用下面的命令一键安装opencv:
conda install -c tianzhou2011 opencv=3.1.0
如果提示下面的错误:
PackageNotFoundError: Package not found: '' Package missing in current linux-64 channels:
那么我们使用 anaconda search -t conda opencv 这条命令来找到对应的包:
这条命令出来的是这样的:
Name | Version | Package Types | Platforms
------------------------- | ------ | --------------- | ---------------
bgreen-litl/opencv | 2.4.9 | conda | osx-64
boethus/opencv | 3.2.0 | conda | linux-64
brown-data-science/opencv | 3.1.0 | conda | linux-64
bwsprague/opencv | 2.4.9.1 | conda | osx-64
cfobel/opencv-helpers | 0.1.post1 | conda | win-32
clg_boar/opencv3 | 3.0.0 | conda | linux-64, win-64
clinicalgraphics/opencv | | conda | linux-64, win-32, osx-64, linux-32, win-64
conda-forge/opencv | 3.3.0 | conda | linux-64, win-32, win-64, osx-64
: Computer vision and machine learning software library.
(我截取了一部分),我们可以从里面找到对应的包的名字以及opencv对应的版本号,比如第二条安装命令就应该为:
conda install -c boethus opencv=3.2.0
安装完之后在终端中输入python,再 import cv2 则不会报错