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.

这发生在 videoioimgproccore 中。所有这些都可以在 属性 sheet.

添加的目录中找到

我已将目录从我的 opencv_build 目录中的安装文件夹添加到链接器。

Windows 需要查找丢失的 dll。它们通常放在您的 opencv 文件夹中的某个位置,应该很容易找到它们。之后,您可以执行以下任一操作:

  • 将 dll 直接复制到与您所在的 exe 相同的文件夹中 运行(您还需要保留这些以备部署时使用)
  • 在 visual studio 中更改环境:项目 -> 'project name' 属性 -> 配置属性 -> 调试 -> 环境 并输入:PATH = $path_to_opencv_dll_folder