gpt4 book ai didi

python - Python 中的 OpenCV : "ImportError: DLL load failed"

转载 作者:行者123 更新时间:2023-11-28 19:09:57 27 4
gpt4 key购买 nike

关于这个主题已经有很多问题了,但我没有找到关于“找不到 DLL”传统问题的任何令人满意的答案。

  • 我正在使用通过 Anaconda 3 安装的 Python 3.5;
  • 我已经用 pip 安装了“官方”opencv_python-3.2.0.6-cp34-cp34m-win_amd64.whl(从这里开始https://pypi.python.org/pypi/opencv-python);
  • Windows 版本为 7 - 64 位;
  • 我已经卸载了我机器上存在的所有可再发行 VC++ 并重新安装了它的 2015 版本 - 所以著名的强制性 DLL msvcp140.dll 出现在我的笔记本电脑上;
  • cv2 模块存在于 Lib/site-packages 目录中;
  • 其中包含文件“cv2.cp35-win_amd64.pyd”。

与此同时,我仍然无法访问 cv2:

>>> import cv2
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import cv2
File "C:\Program Files\Anaconda3\lib\site-packages\cv2\__init__.py", line 7, in <module>
from . import cv2
ImportError: DLL load failed: The specified module could not be found.

修改 .pyd 的名称 --> cv2.pyd 不能解决问题,通过 pip 安装来自 Gohlke (http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv) 的非官方但很棒的 wheel 版本也不能解决

知道发生了什么事吗?

最佳答案

正如我最初没有注意到的评论中提到的,您可以通过从非官方站点 (Gohlke) 安装来解决此问题( http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv )

我通过调用卸载了官方的:

pip uninstall opencv-python

然后从提到的站点下载 .whl 包(您需要仔细选择正确的 python 版本和正确的处理器架构 x86 或 x64)。

然后,转到下载.whl文件的路径并调用:

pip install opencv_python-x.x.x-cpxx-cpxxm-win_xx.whl

关于python - Python 中的 OpenCV : "ImportError: DLL load failed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41849353/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com