我在VC ++ 2010 express添加中使用opencv2.3创建应用程序。构建是成功的,但在编译时说“找不到opencv_highgui230.dll。安装应用程序可能会解决问题。”虽然我已经添加了所有必需的include和lib文件。
答案 0 :(得分:1)
可能在bin
或安装OpenCV库的类似命名目录中找到此DLL。对于各种库的Windows二进制发行版,通常包含DLL。
对于您的程序加载它,它必须与系统目录中的可执行文件位于同一目录中,通常是C:\Windows\system32\
,或者我认为可以在您的程序中以编程方式指定位置码。这个MSDN article可以告诉你更多。
快速,更可能不是,正确的解决方案是将DLL复制到可执行文件的目录中。
答案 1 :(得分:0)
因为您的应用程序依赖于库,所以在构建应用程序之前,必须首先构建库 。错误消息告诉您它无法找到与您的库opencv_highgui230.dll
对应的二进制文件,而不是其中一个代码文件。
您可以将Visual Studio配置为通过设置适当的项目依赖项以正确的顺序自动构建项目,也可以手动执行。