我正在尝试从此链接安装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.
答案 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之前尝试一下。