将库添加到Visual Studio问题

时间:2009-10-29 13:03:34

标签: visual-studio visual-studio-2008 opencv

有人可以链接我在c或c ++项目中使用库的好指南吗?

现在我正在尝试将OpenCV添加到新创建的项目中。我在“项目和解决方案 - > VC ++目录”中添加了我能想到的所有目录,并确保将所有.lib和.dll文件拖放到项目中。

项目构建但是当我运行简单的“Hello,World program”时,它会给我这个错误消息:

“cv.exe无法找到组件。

此应用程序无法启动,因为找不到cv200.dll。重新安装应用程序可能会解决此问题。“

如何真正添加此cv200.dll?我把它拖进了项目.. 谢谢!

2 个答案:

答案 0 :(得分:2)

您需要确保cv200.dll在运行时位于DLL搜索路径中。最简单的方法是将它放在与构建的可执行文件相同的目录中。将DLL或LIB文件拖放到项目中无效。

MSDN在运行时加载库时对full DLL search order有很好的描述。

答案 1 :(得分:0)

默认情况下,安装时OpenCV创建环境。变量路径\ bin。 所有dll都假定在那个dir中。但是,您使用的是OpenCV 2.0,而OpenCV 2.0安装不包含Visual Studio的lib和dll文件。你似乎已经构建了所有dll和lib。如果你正确安装了OpenCV,只需将所有dll移动到\ bin(例如C:\ Program Files \ OpenCV \ bin) 如果由于某种原因你缺少一些dll或libs,这里是如何构建它们的说明 http://mirror2image.wordpress.com/2009/10/20/switching-to-opencv-2-0-with-vs2005/