gpt4 book ai didi

python-3.x - 导入 cv2 dll 加载失败

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

当我通过win7(python3)

pip install opencv-python

pip install opecncv-contrib-python

可以正确导入CV2

但是当我在window server 2008 R2 Enterprise上安装opencv时,出现以下错误:
In [2]: import cv2
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-2-c8ec22b3e787> in <module>()
----> 1 import cv2

c:\python36\lib\site-packages\cv2\__init__.py in <module>()
1 import importlib
2
----> 3 from .cv2 import *
4 from .data import *
5

ImportError: DLL load failed: The specified module could not be found.

我尝试安装 C++ Redistributable Package(所有版本)和下载 WHL 文件仍然无法解决错误。
C:\Users\Administrator\Desktop>ipython
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD6
4)]
Type 'copyright', 'credits' or 'license' for more information
IPython 6.5.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import cv2
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-c8ec22b3e787> in <module>()
----> 1 import cv2
ImportError: DLL load failed: The specified module could not be found.

我的猜测肯定是系统问题,但是查了资料发现server 2008 R2系统的原型(prototype)是Win7,能装的都装了,还是不能解决问题。

所以我想知道这个错误的真正原因是什么,以及我是否能弄清楚并修复它。
那么我应该怎么做才能寻求帮助

最佳答案

如果您使用的是 Windows 10 N 发行版,则可能会发生这种情况,N 发行版没有预安装 Windows 媒体功能包,这是 OpenCV 3.4 版及更高版本之后所必需的。

首选的解决方案是将功能包安装在:https://www.microsoft.com/en-us/software-download/mediafeaturepack

请小心选择适用于当前 Windows 版本的版本。

如果这不是一个选项,请回退到没有 dll 依赖项的较早版本的 OpenCV,您可以通过以下方式执行此操作:pip install opencv-python=3.3.0.9
自从windows推出N版本以来,这个问题在很多地方都出现过,并且对windows环境有很多影响,确定你是否有这个问题的最快方法是在Edge浏览器中打开youtube,如果它说没有找到HTML5媒体插件, 这就是问题。

除非您安装功能包,否则 conda 或任何其他在 Windows 上本地运行 python 的虚拟管理器都无法解决此问题。但是 WSLbash 和 VMWare 将在没有功能包的情况下运行 cv2。

关于python-3.x - 导入 cv2 dll 加载失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51760955/

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