【报错解决:基于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之间的版本(大致区间)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星未漾~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值