import cv2安装OpenCV for Python 2.7 for Windows失败

2024-06-28 12:27:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从这个链接安装opencvpythonforwindows- 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.

Tags: inpyorgimporthttpdocsdoc链接
1条回答
网友
1楼 · 发布于 2024-06-28 12:27:53

正如您在错误消息中看到的,加载一个(或多个)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

但一切都很好。最有可能的是,依赖性walker会告诉您缺少一些opencv文件(比如opencv_core***.dll***-版本号)。将它们放在与cv2.pyd相同的目录中,或者将它们的位置添加到python_path变量中。
如果它不能解决您的问题,请给我们更多关于您已经尝试过的信息-在google上搜索opencv python DLL load failed会给出很多结果,通常您应该在发布问题之前尝试一下。在

相关问题 更多 >