【问题标题】:import cv2 failed - installing OpenCV for Python 2.7 for Windows导入 cv2 失败 - 安装 OpenCV for Python 2.7 for Windows
【发布时间】:2015-04-01 18:52:54
【问题描述】:

我正在尝试从此链接安装适用于 Windows 的 OpenCV-python - http://docs.opencv.org/trunk/doc/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html#install-opencv-python-in-windows

所有步骤都正确执行,除了最后一步,即

>>> import cv2

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import cv2
ImportError: DLL load failed: The specified module could not be found.

【问题讨论】:

    标签: python windows python-2.7 opencv


    【解决方案1】:

    正如您在错误消息中看到的那样,加载一个(或多个)DLL 存在一些问题。根据此错误消息,无法判断缺少哪个文件,您需要使用Dependency walker 进行检查(使用此工具打开cv2.pyd 文件)。它将给出加载cv2.pyd 所需的文件列表。带有黄色? 符号的文件丢失并且可能(但可能不会..)导致您的问题。对我来说,以下文件丢失:

    API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL
    API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL
    API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL
    API-MS-WIN-CORE-SHUTDOWN-L1-1-1.DLL
    EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL
    IESHIMS.DLL
    

    但一切正常。最有可能的 Dependency walker 会告诉一些 opencv 文件丢失(如 opencv_core***.dll *** - 版本号)。将它们放在与cv2.pyd 相同的目录中,或将它们的位置添加到python_path 变量中。
    如果它不能解决您的问题,请向我们提供有关您已经尝试过的更多信息 - 谷歌搜索 opencv python DLL load failed 会得到很多结果,通常您应该在发布 qustion 之前尝试它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-17
      • 1970-01-01
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      • 2011-03-18
      • 1970-01-01
      相关资源
      最近更新 更多