windows - 带有额外模块的 Opencv 3.1.0 抛出 DLL 加载失败错误

标签 windows python-2.7 opencv visual-studio-2015 cmake

Windows 10 32 位 Opencv 3.1.0 Opencv_contrib Visual Studio 2015 Python 2.7 制作

我一直在尝试使用 opencv_contrib github 页面中的额外模块安装 OpenCV 3.1.0。按照许多教程,我使用 CMake GUI 和配置(到 visual studio 14 2015)并生成 opencv/build 文件。然后我在 Visual Studio 中加载生成的 opencv.sln 文件并构建 BUILD_ALL 文件,然后构建 INSTALL 文件。一个成功的 cv2.pyd 文件在 Python27/Lib/site-packages 下为我加载到 python 中,这与您可以下载的 vanilla opencv 2 和 3 版本的位置相同。我的问题是当我尝试导入 cv2 时出现以下错误:

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

我已经在互联网上进行了搜索,试图弄清楚如何解决这个问题。我已经下载了修复 DLL 路径的软件,但没有用。

如有任何帮助,我将不胜感激。我已经花了 30 多个小时来解决这个问题,现在快要发疯了。

这是我的依赖检查器的照片

enter image description here

最佳答案

已解决:通过在 cv2.pyd 文件上使用依赖关系检查器,我能够确定我缺少某些模块和功能的连接。他们缺少相应的 .dll 文件。进入我用额外模块构建 OpenCV 的地方,我找到了必要的 .dll 文件并将它们复制粘贴到 cv2.py 在 python 中存储的相同位置。

关于windows - 带有额外模块的 Opencv 3.1.0 抛出 DLL 加载失败错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40792521/

相关文章:

windows - 使用现有的TCP连接发送数据包

python - 查找集合列表的组合

c++ - 如何应用自适应模式生成

Python OpenCV 立体相机位置

windows - 在远程机器上创建私有(private)消息队列

windows - 如何像在 Linux 中一样在 git bash 中通过向上/向下翻页启用历史搜索?

arrays - Python 获取矩阵每行中的第二大元素

c++ - 过滤掉灰度颜色,去除浅灰色,保留黑色

windows - 我正在使用 Window Server 2008 VPS,当用户输入 IP 地址时,如何使它转到 Tomcat 页面而不是 IIS 页面?

python - 将数字转换为特殊的日期时间