Anaconda OpenCV 导入错误

Anaconda OpenCV 导入错误

我目前正在使用 conda 版本 4.6.14 和 python 3.7.3,我已成功在 anaconda shell 中安装了 OpenCV,conda install -c conda-forge opencv但是当我在 shell 中运行 python 并输入时import cv2出现以下错误:

**>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found.**

我在网上找到了一些修复方法,说我必须通过从我的 python 发布 zip 文件中下载文件来替换 Anaconda 文件夹中的 DLL 文件,但即使这样也不起作用。

这个问题是因为我的机器而引起的吗?还是这是一个常见问题?我该如何解决?

答案1

在我的案例中,解决方案是安装Pypi OpenCV包裹:

python-m pip 安装 opencv-python

(目前我的系统配置中 python 3.6.8 的 opencv-python-4.1.0.25)

我也多次遇到过同样的问题,我还没搞清楚为什么会出现这种情况,我的配置是 Windows 10 64 位,我遇到了同样的错误,我尝试安装/卸载其他库,如 libopencv/python-opencv/...,但没有成功。更令人费解的是,python 3.6.8 上 4.1 版 OpenCV 二进制文件有几次更新,但似乎都没有用(尝试手动下载和安装几个档案)。

相关内容