【发布时间】:2016-08-01 02:12:46
【问题描述】:
我正在尝试通过 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 会出现这种情况。所有这些都可以在属性表中添加的目录中找到。
我已将目录从我的 opencv_build 目录中的安装文件夹添加到链接器。
【问题讨论】:
-
DLL 不会在构建过程中使用,因此更改构建设置没有任何作用。当您的程序运行时,Windows 操作系统需要找到这些 DLL。因此,Windows 用于查找 DLL 的方法已完成(搜索可执行目录、搜索
PATH等)See here 以了解 Windows 如何搜索和查找 DLL 的完整概要。
标签: c++ opencv visual-c++ dll opencv3.0