进口CV2 DLL加载失败

问题描述 投票:0回答:3

当我通过在WIN7(python3)

pip install opencv-python

pip install opecncv-contrib-python

可以正确导入CV2

但是,当我安装在窗口服务器2008 R2企业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++再发行组件包(所有版本),并仍在下载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.

我猜肯定是系统问题,但我查了资料,发现服务器2008 R2系统的原型是Win7的,我已经安装了哪些我可以抱,仍然不能解决问题。

所以,我想知道这个错误的真正原因是,如果我能计算出来,并解决它。 所以,我应该怎么办求助

python-3.x opencv window cv2
3个回答
1
投票

这可以,如果你使用的是Windows 10氮分布发生时,N分布不来预装的Windows Media功能包,这是OpenCV的版本3.4及以后后需要。

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

小心选择与您当前的Windows版本的作品版本。

如果这不是一个选项,回落到OpenCV的早期版本不具有DLL依赖,你可以做到这一点:pip install opencv-python=3.3.0.9

由于Windows推出了它的夜版本这个问题已经看到在很多地方,并拥有跨Windows环境多次冲击,以最快的方式,找出如果你有这样的问题是边浏览器中打开YouTube,如果说HTML5媒体插件未找到, 这就是问题。

无论畅达本身也不任何其他虚拟管理器运行Windows上的Python会解决这个问题,除非你安装的功能包。然而WSLbash和VMware将没有功能包运行CV2。


0
投票

先尝试安装蟒蛇,然后用畅达安装OpenCV。例如打开康达提示在窗户和键入conda install opencv,而不是使用pip。这奏效了我。


0
投票

如果您正在使用python 3.6,这可能是因为依赖错误的。尝试安装的OpenCV的旧版本。例如蟒-3.6与OpenCV的-4.0.1 5的冲突。安装前一版本(3.4.1)工作在Windows 7系统的罚款。

要卸载旧版本

PIP卸载的OpenCV的Python

要安装新版本

PIP安装OpenCV的Python == 3.4.1.14

如果失败,则查找匹配相应的版本。

© www.soinside.com 2019 - 2024. All rights reserved.