DLL加载失败:找不到指定的模块

时间:2018-03-05 18:42:05

标签: python opencv ddl cv2

我已经安装了Python 3.6.4。当我导入cv2时,它会抛出此错误:

  

DLL加载失败:找不到指定的模块。

我有OpenCV版本2.4.13。

我该怎么办?

4 个答案:

答案 0 :(得分:1)

您可能安装了Python 2和3,而Python 3不了解您的opencv安装。试试这个:

pip3 install opencv-python

这将为Python 3安装opencv,希望能解决您的问题。

答案 1 :(得分:0)

尝试这样做:

  1. 转到命令提示符并“cd”python目录。

  2. 如果您运行的是Python 3.x.x,请输入此内容

    pip3 install opencv-python
    

    OR

    2.如果是Python 2.x.x

    pip2 install opencv-python
    
  3. 请勿使用:

     pip install opencv
    

    这是我的错误,不得不花很多钱去寻找解决方案。

答案 2 :(得分:0)

在我的情况下,

ImportError跟踪(最近一次通话最后一次)

在()

10个导入os.path

来自keras.models的11导入load_model

---> 12导入cv2

13从utils.utils导入get_yolo_boxes,makedirs

14从PIL导入图像

  

导入错误:DLL加载失败:找不到指定的模块。


在过去的一周中面对这个ImportError,然后我在Anaconda Prompt中用Enter下面的脚本解决了。

conda install -c menpo opencv

这是我的环境:

  

Python 3.6.5 Anaconda

     

Keras 2.2.2

     

tensorflow 1.9.0

有关更多详细信息,这是我尝试解决此ImportError的日志: micky619/holiday-similarity#3

答案 3 :(得分:0)

如果您使用的是Windows 10 N发行版,并且Windows Media功能包未预安装N发行版,则可能会发生这种情况,这是OpenCV 3.4版及更高版本所必需的。

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

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

如果这不是一种选择,请回退到不具有dll依赖项的OpenCV的早期版本,您可以通过以下方式实现:pip install opencv-python=3.3.0.9

如果问题仍然存在,请尝试使用Dependency Walker来找出问题的根源,然后尝试单独解决它们。

自从Windows推出了N版本以来,这个问题已在很多地方出现,并且在整个Windows环境中产生了许多影响,如果您说有HTML5媒体,则在Edge浏览器中打开youtube是确定您是否遇到此问题的最快方法。找不到插件,这就是问题所在。