尝试this但在必要时替换VS2013 express和OpenCV 2.4.9。显示没有错误,但会显示缺少opencv_highgui249.dll的消息。怎么了?
答案 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的第一个位置。