这次我们使用的是Anaconda配置opencv环境的,Anaconda作为一个傻瓜式的环境配置文件,很多东西只需要我们点一点就可以了,但是傻瓜式也有个坏处,那就是出了问题没法解决,因为是“傻瓜“”啊。本文就是针对在Anaconda上先配置环境,然后使用pip安装自己想要的包

1.Anaconda下载路径配置

由于Anaconda是国外的软件,当我们用默认的下载方式去下载或者安装新包的时候,除非你翻墙,要不然那个龟速你可是受不了的。下面就是进行Anaconda下载路径的配置进入,这里我们用的是Anaconda1.9.6的这个版本:

进入主界面=>点击channels=>添加channel

python opencv 配置 python配置opencv环境_新版本

这里我们用的清华镜像地址分别为:

 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

  - defaults

分别将free和main地址添加到channels上就完事了,也可以把默认defaults给删除,这样就能确保全部都是清华镜像上的安装包

python opencv 配置 python配置opencv环境_Visual_02

2.配置自己的工作环境

anaconda可以自己配置自定义的工作环境,我们可以把不同的库版本安装到相匹配的python环境中。

点击Environments=>创建新环境=>选择python版本这里是3.5版本=>安装opencv,这里选择了如图的三个库

python opencv 配置 python配置opencv环境_新版本_03

3.安装编辑器

这里们选用spyder这个工具,vscode好像不支持opencv的一些库的联想功能,这个vscode官网好像也发了这个声明,这里我没有选择最新版本,而是选了3.2.5这个版本,感觉稳定一点。下面就能进行opencv的使用了

python opencv 配置 python配置opencv环境_Visual_04

4.常见问题的解决

ImportError: DLL load failed: 找不到指定的模块问题

网上的教程有下载Visual C++ Redistributable for Visual Studio 2015解决,有将python3.dll放入文件夹下解决,也有通过wheel文件进行下载的。尝试了这些方法后都没有解决我的问题(因为我缺少的并不是这些dll)。详情

我觉得可能是opencv的版本不对应,我先进入Anaconda Prompt命令行中将现在的opencv卸载,先从https://www.lfd.uci.edu/~gohlke/pythonlibs/网址下载适合版本的文件,我们是python3.5就选择后缀为cp35,contrib也

是要选择对应版本的

python opencv 配置 python配置opencv环境_新版本_05

分别输入下面指令

activate D:\anacodna\envs\OpenCv      将目标环境变为活动状态

按回车

python -m pip install --upgrade pip 更新pip

按回车

pip install 刚才下载的文件路径

按回车

现在基本上就搞定了