设置OpenCV和.lib文件

时间:2010-06-06 19:52:56

标签: c++ opencv cmake .lib

过去几天我一直试图设置OpenCV而没有结果。我使用的是Windows 7和VS C ++ 2008快递版。我已下载并安装了OpenCV 2.1,其中一些示例也可以使用。我下载了CMake并运行它以生成VS项目文件并构建所有这些文件,但是有几个错误,并且无法获得更远的信息。

当我运行CMake时,我将其配置为使用VS 9编译器,然后它显示了一个红色项目列表,例如BUILD_EXAMPLES,BUILD_LATEX_DOCS等。除BUILD_NEW_PYTHON_SUPPORT,BUILD_TESTS,ENABLE_OPENMP和OPENCV_BUILD_3RDPARTY_LIBS外,所有这些都未选中。我配置并生成而不更改任何内容,然后生成VS文件,如ALL_BUILD.vcproj。我在调试模式下构建了OpenCV VS解决方案,它有15个失败(可能这是问题的一部分,或者是因为我没有python和类似的东西?)

现在在构建之后创建了一个lib文件夹,但里面只有这个VC ++ Minimum Rebuild Dependency文件和Program Debug Database文件,都称为cvhaartraining。我相信它应该创建我需要的.lib文件而不是它。此外,bin文件夹现在有一个名为Debug的文件夹,其文件类型相同,名称为cv200d和cvaux200d。

相信我需要那些.lib文件继续前进。

如果有人可以指导我为OpenCV设置VS的可靠教程,我也会非常感激,因为我一直在阅读很多教程,他们都说不同的东西,比如有人说配置Window的环境变量等等。文件位于OpenCV / cv等文件夹中,我没有。我已经超越了明确的头脑思维,所以如果有人能提供一些方向或我需要链接的文件的简单列表那么我会感激。

另外一个侧面问题:为什么在链接OpenCV库时你必须把它们放在引号中?

1 个答案:

答案 0 :(得分:1)

如果您刚开始使用,您应该可以获取OpenCV的预构建库。这是page的OpenCV-2.1.0-win32-vs2008.exe。

有了这个,真的没有设置。只需链接到您创建的任何VS项目中的(已构建的)lib文件,并确保OpenCV包含目录位于项目包含路径中。