OpenCV - 缺少调试 DLL 库
OpenCV - Debug DLL libraries missing
我正在尝试通过 Visual Studio 2013 编译一个简单的 openCV 程序。按照本教程 http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_install/windows_install.html,我已经设置了所有 opencv 库。该程序构建没有问题,但是当我 运行 它处于调试模式时,我收到一条错误消息:
The program can't start because opencv_highgui310d.dll is missing.
这发生在 videoio
、imgproc
和 core
中。所有这些都可以在 属性 sheet.
添加的目录中找到
我已将目录从我的 opencv_build 目录中的安装文件夹添加到链接器。
Windows 需要查找丢失的 dll。它们通常放在您的 opencv 文件夹中的某个位置,应该很容易找到它们。之后,您可以执行以下任一操作:
- 将 dll 直接复制到与您所在的 exe 相同的文件夹中 运行(您还需要保留这些以备部署时使用)
- 在 visual studio 中更改环境:项目 -> 'project name' 属性 -> 配置属性 -> 调试 -> 环境 并输入:
PATH = $path_to_opencv_dll_folder
我正在尝试通过 Visual Studio 2013 编译一个简单的 openCV 程序。按照本教程 http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_install/windows_install.html,我已经设置了所有 opencv 库。该程序构建没有问题,但是当我 运行 它处于调试模式时,我收到一条错误消息:
The program can't start because opencv_highgui310d.dll is missing.
这发生在 videoio
、imgproc
和 core
中。所有这些都可以在 属性 sheet.
我已将目录从我的 opencv_build 目录中的安装文件夹添加到链接器。
Windows 需要查找丢失的 dll。它们通常放在您的 opencv 文件夹中的某个位置,应该很容易找到它们。之后,您可以执行以下任一操作:
- 将 dll 直接复制到与您所在的 exe 相同的文件夹中 运行(您还需要保留这些以备部署时使用)
- 在 visual studio 中更改环境:项目 -> 'project name' 属性 -> 配置属性 -> 调试 -> 环境 并输入:
PATH = $path_to_opencv_dll_folder