OpenCV 3.2 已安装但无法使用。每次加载版本 4.0

Posted

技术标签:

【中文标题】OpenCV 3.2 已安装但无法使用。每次加载版本 4.0【英文标题】:OpenCV 3.2 Installed but unable to use it. load version 4.0 everytime 【发布时间】:2019-09-20 07:33:28 【问题描述】:

我有一个问题,它让我苦苦挣扎。我对一些代码使用 python (anaconda)。我目前正在做 openCV 的教程。

我每次需要安装新软件包时都会创建环境。这些是我正在做的步骤:

创建一个新环境

conda install -c menpo opencv3=3.2.0
conda list 

(确保已安装 3.2.0 版本)

那我去python查看版本:

python
import cv2
cv2.__version__

'4.0.0'

问题是每次我尝试检查我是否使用的是 3.2 版本。 4.0.0 版本出现。顺便说一句,安装了 3.2.0 版本,因为 conda list 显示它,它甚至不显示 4.0.0 版本。

有人知道为什么会这样吗?

谢谢

【问题讨论】:

【参考方案1】:

建议创建一个conda环境并在已激活的环境中进行安装。所以包之间不会有冲突。这对我来说很好。

请尝试以下步骤。

1) 创建 conda 环境:

   conda create -n <env_name> python=3.4 -y

这里的 env_name 可以是为 conda 环境指定的任何名称。

例如:

conda create -n opencv_test python=3.4 -y

2) 激活环境:

   source activate <env_name>

例如:

source activate opencv_test

3) 然后就可以在这个激活的环境下进行opencv安装了。

   conda install -c menpo opencv3

然后尝试导入。希望这会有所帮助。

【讨论】:

以上是关于OpenCV 3.2 已安装但无法使用。每次加载版本 4.0的主要内容,如果未能解决你的问题,请参考以下文章

在 python 3.6 上安装 opencv 3.2 的问题

我对 openCV 卡尔曼滤波器的使用已关闭,但无法正常工作

Python OpenCV RTrees 无法正确加载

win7旗舰版 无法卸载掉IE11,每次卸载都有这个问题,求解

由于 opencv 依赖项,无法构建带有 openCV 的项目

Apache 无法启动 - 表示 httpd 模块已加载但未运行