import cv2 failed - 为Windows 2.7安装OpenCV for Python

时间:2015-02-02 18:28:25

标签: python windows python-2.7 opencv

我正在尝试从此链接安装OpenCV-python for Windows - 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.

1 个答案:

答案 0 :(得分: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之前尝试一下。