【报错解决:基于Anaconda的Opencv环境配置(conda版本、python版本报错)】

0 写在前面

Opencv-python版本大于3.4.1.15后因某些算法申请了专利,无法免费使用了。因此,我决定安装3.4.1.15版本的Opencv-python与Opencv-contrib-python包,但我电脑本身python版本为3.9和3.7,需要重新配置环境。因在配置过程中,遇到了多次报错,于是我将正确的流程记录下来,以供参考。
配置情况:anaconda+py3.6+win+opencv3.4.1.15

1 配置Anaconda环境

1.1 创建新环境

打开cmd或者Anaconda prompt(本文展示Anaconda prompt),输入下列代码:

# 1.查看当前已有环境
conda env list

# 2.创建一个新的环境(opencv为所创建环境名称)
conda create -n opencv python=3.6.3

注意:若要使用3.4.1.15版本的Opencv-python与Opencv-contrib-python,建议下载python版本3.6.3(亲测结果:py3.6.1某个工具包无法调用,py3.7和py3.9无法下载3.4.1.15版本)。

1.2 激活新环境

# opencv为环境名称,为上文所创建环境
conda activate opencv

若出现图片中情况,即为激活成功
在这里插入图片描述
接着,输入python可查看当前python版本

python

在这里插入图片描述

1.3 激活notebook

进入新建环境后,输入以下代码:

# 1.安装ipykernel工具包
conda install ipykernel

# 2.执行如下命令,并确定环境的名称(eg:opencv)
python -m ipykernel install --name opencv

接着重新启动jupyter notebook,可在kernel中看到新环境。
在这里插入图片描述

2 下载opencv安装包

# 1.下载opencv-python工具包
pip install opencv-python==3.4.1.15

# 2.下载opencv-contrib-python工具包
pip install opencv-contrib-python==3.4.1.15

注意:Opencv-python与Opencv-contrib-python版本号需相同。

3 报错解决办法

安装过程中,我主要遇到了下列错误:

  • conda版本太旧(update更新conda版本也报错)
  • python版本较高时,opencv-python和Opencv-contrib-python无法安装3.4.1.15版本

3.2 解决办法(亲测)—第一个问题

可能环境内下载了多次python(我下载了3.6.1,不行又下载3.6.2,最后看视频下载的3.6.3)导致某些错误,用下列代码删掉该环境中安装的所有工具包,然后在重新pip install。

conda remove -n opencv(虚拟环境名称) --all

3.3 解决办法(亲测)—第二个问题

尽量选择python3.6.3至3.7.0之间的版本(大致区间)

猜你喜欢

转载自blog.csdn.net/fly_ddaa/article/details/130562727
今日推荐