gpt4 book ai didi

python - 通过 pip 全新安装 OpenCV 后,它会抛出 ImportError : DLL load failed

转载 作者:行者123 更新时间:2023-12-02 17:41:17 24 4
gpt4 key购买 nike

在 Windows 10 上通过 pip 安装 OpenCV 后:

pip install opencv-python

我无法导入模块。执行命令时:
import cv2

我得到错误:

File "C:\ProgramData\Anaconda3\lib\site-packages\cv2__init__.py", line 7, in from . import cv2

ImportError: DLL load failed:...



如果我查看抛出代码的文件,它看起来如下所示:
import sys
import os

# FFMPEG dll is not found on Windows without this
os.environ["PATH"] += os.pathsep + os.path.dirname(os.path.realpath(__file__))

from . import cv2
sys.modules['cv2'] = cv2

所以我想这是缺少的ffmpeg。因此,我安装了 ffmpeg,如下所述: http://www.wikihow.com/Install-FFmpeg-on-Windows

因此,ffmpeg 在我的道路上。但是,错误消息仍然出现。我还尝试通过 pip 安装 ffmpeg
pip install ffmpeg-normalize

但这也无济于事。

最佳答案

opencv-python Windows 软件包默认附带 FFmpeg。你可以看看C:\ProgramData\Anaconda3\lib\site-packages\cv2你应该在那里找到FFmpeg DLL。您不必单独安装它。

真正的问题很可能在于 Anaconda,因为它们没有发货 python3.dll与他们的分布。这是 PEP 384 所要求的。相关的 Anaconda 问题在这里:https://github.com/ContinuumIO/anaconda-issues/issues/1394

要解决此问题,您必须复制 python3.dll从 CPython 安装程序包中,并将其放置到 PATH。 CPython 版本必须与您的 Anaconda 版本匹配。最简单的方法是将文件复制到已经在 PATH 中的某个位置。例如,这可能是 C:\Anaconda3如果那是您的 Anaconda 安装所在的位置。

如果上述方法不起作用,请确保您已安装 Visual C++ Redistributable 2015:https://www.microsoft.com/en-us/download/details.aspx?id=48145

关于python - 通过 pip 全新安装 OpenCV 后,它会抛出 ImportError : DLL load failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44649949/

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