尝试过this,但在必要时可替换VS2013 Express和OpenCV 2.4.9。不显示任何错误,但会显示一条消息,提示缺少opencv_highgui249.dll。怎么了?
最佳答案
因为未找到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 \ build \ x86 \ vc9 \ bin“。
当然,另一种解决方案是简单地将OpenCV DLL复制到该版本生成您的exe的文件夹中。这是启动时搜索DLL的第一个位置。
关于opencv - 在VS2013 Express Desktop上运行C++程序时出现“opencv_highgui249.dll is missing”消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25897707/