在Ubuntu14.04中用Anaconda快速安装opencv3

环境:Anaconda3、python3.6

第一种方法:直接在终端执行:

conda install -c https://conda.anaconda.org/menpo opencv3  

但速度太慢,慢的要死!!

 

第二种方法:

从https://anaconda.org/menpo/opencv3/files下载对应版本的opencv,这里选择下载:opencv3-3.1.0-py36_0.tar.bz2

下载完成后,复制到ubuntu中,在终端执行以下语句安装:

conda install opencv3-3.1.0-py36_0.tar.bz2 

终端执行:conda list ,如下:

在Ubuntu14.04中用Anaconda快速安装opencv3_第1张图片

并且导入没报错,查看版本如下:

在Ubuntu14.04中用Anaconda快速安装opencv3_第2张图片

具体参考:https://blog.csdn.net/jacke121/article/details/79512586,这里有写解决问题的方法,不过我没遇到!

 

追加:创建python2.7的虚拟环境,参考:https://blog.csdn.net/weixin_40321858/article/details/82888782

进行anaconda下的Python版本切换.依次输入下列命令

conda create -n py27 python=2.7 anaconda

--此时会下载对应版本需要的包,请稍等。

source activate py27

--激活当前环境结果如下:

在Ubuntu14.04中用Anaconda快速安装opencv3_第3张图片

执行:source deactivate py27 可以退出py27环境

若想在py27下安装opencv:下载opencv3-3.1.0-py27_0.tar.bz2

在(py27)环境下执行:conda install opencv3-3.1.0-py27_0.tar.bz2 即可 

 

遇到的问题:

在python3.6环境下执行python2.7的代码,提示 print a..出无效,是由于python3.6和python2.7的打印语法有区别所致

解决方法:source activate py27 激活python2.7环境即可(py27是我的anaconda下创建的python2.7的虚拟环境包名)

要执行.py程序,必需:python ./名字.py  (./表示本目录下)

 

由于opencv3和opencv2的少许改变,在执行opencv2编写的程序时,可能出现:

这里只要将前面的cv_去掉即可

在做opencv的时候,一定要找到相对应的opencv的帮助文档,opencv3.3.1的帮助文档:

https://docs.opencv.org/3.3.1/d4/d15/group__videoio__flags__base.html#gaeb8dd9c89c10a5c63c139bf7c4f5704d

你可能感兴趣的:(openCV)