" opencv_highgui249.dll缺失"在VS2013 Express Desktop上运行c ++程序的消息

时间:2014-09-17 18:22:04

标签: opencv visual-studio-2013

尝试this但在必要时替换VS2013 express和OpenCV 2.4.9。显示没有错误,但会显示缺少opencv_highgui249.dll的消息。怎么了?

1 个答案:

答案 0 :(得分:1)

您收到此错误,因为找不到OpenCV DLL。

在LoadLibrary Windows API函数文档中详细描述了搜索依赖动态链接库的位置:(参见http://msdn.microsoft.com/en-us/library/windows/desktop/ms684175(v=vs.85).aspx)。我不会详细说明这个......

在StackOverflow指南中,您被指示将2.4.9 OpenCV Dll的路径添加到PATH环境变量。你这样做了吗?如果你这样做,可能是你必须重新启动Visual Studio(环境变量只在进程启动时读入)。

引用原始的Stack Overflow指南

“为了能够执行您需要系统modify the PATH environment variable的应用程序来添加OpenCV DLL的位置。将其添加到PATH的末尾: ; C:\ OpenCV2.3 \建立\ 86 \ VC9 \ BIN“

当然,另一种解决方案是将OpenCV DLL复制到构建编写exe的文件夹中。这是在启动时搜索DLL的第一个位置。