欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu16.04下用Anaconda安装opencv

程序员文章站 2024-03-21 18:06:58
...

安装opencv有三种方法:
(1)源码安装:
从源码安装很耗时,也很复杂。
(2)Anaconda 安装:
常用科学计算包 Anaconda 的包管理工具 conda 来安装.
(3)pip 安装:
通过python自有的包管理工具 pip 来安装.

先要说明的是,The PyPi / PiWheels 包含的 opencv 版本并不包括一些 “non-free" 算法,比如 SIFT,SURF 或其它专利算法。
如果不介意这些,并且想快速搭一个 opencv 的环境,就是通过 pipconda 安装的包并不是 openc v官方的包,而是由第三方维护的,但这并不影响我们的使用。

我在虚拟环境下采用conda安装opencv

因为前面安装一次opencv出错,conda不能用了,导致我卸载conda又重新装的(呜呜呜呜呜呜呜),所以这次我选择在虚拟环境下安装
but不死心,后面又在公共环境安了,conda又不能用了,但我这为此找到了解决办法,可以看后面。。

一、创建一个名字叫“opencv”的虚拟环境:

conda create -n opencv

如下所示:
Ubuntu16.04下用Anaconda安装opencv

二、**虚拟环境(也就是进入虚拟环境):

source activate opencv

三、在虚拟环境下用conda安装opencv

我没有指定opencv具体版本(因为之前指定opencv3,安装时出错了,又看到某些博文说opencv3支持python2.7不支持python3.6,不知道对不对,为了不冒风险,选择下面命令,让系统自动推荐)
用下面的安装命令,让系统自动推荐opencv

conda install -c menpo opencv

(看到别的博主有的用了这条命令:conda install -c https://conda.binstar.org/menpo opencv 应该是一样的)
具体如下:
Ubuntu16.04下用Anaconda安装opencvUbuntu16.04下用Anaconda安装opencv下面图片可以看到安装的包,其中
opencv2.4.11
python2.7.17
Ubuntu16.04下用Anaconda安装opencv
Ubuntu16.04下用Anaconda安装opencv

安装完成后,我打开python测试了一下:
Ubuntu16.04下用Anaconda安装opencv

没有问题,opencv可以用。

四、退出虚拟环境:

source deactivate

Ubuntu16.04下用Anaconda安装opencv

安装成功!!!!!

公共环境下采用conda安装opencv,opencv安装成功,但conda不能用了,后面又解决了

在安装opencv之前我的python:

Ubuntu16.04下用Anaconda安装opencv

下面安装opencv:
Ubuntu16.04下用Anaconda安装opencv

安装完opencv之后我的python:
Ubuntu16.04下用Anaconda安装opencv
再看一下conda,不能用了。。。。。

Ubuntu16.04下用Anaconda安装opencv
出错原因:

安装opencv删了Anaconda下的python软链接,所以后面再输入conda的任何命令都不能运行了。

解决方法:

1、切换到当前用户“下载”文件夹,找到对应的annconda文件:

Ubuntu16.04下用Anaconda安装opencv
2、输入:

bash Anaconda3-5.2.0-Linux-x86_64.sh -u

这样就可以重新安装anaconda相关信息(重新安装 Anaconda 到原来的安装目录下,我的是默认文件夹,所以就自动安装了),但是env中的自定义环境中的安装包不会受影响。本操作不会影响已经存在的环境信息。

conda可以用了,之前创建的虚拟环境也还在:

Ubuntu16.04下用Anaconda安装opencv
Ubuntu16.04下用Anaconda安装opencv
这个时候再看,conda的python回来了,但是opencv没了:
Ubuntu16.04下用Anaconda安装opencv

结束!!!!!

相关标签: 系统安装

上一篇: Win10安装Redis

下一篇: