在过去的几天中,我一直在尝试设置OpenCV,但没有结果。我正在使用Windows 7和VS C ++ 2008 Express Edition。我已经下载并安装了OpenCV 2.1和一些示例工作。我下载了cmake并运行它以生成VS项目文件并构建了所有这些文件,但是有几个错误,但没有比这更远了。

当我运行cmake时,我将其配置为使用VS 9编译器,然后提出了红色的项目列表,例如build_examples,build_latex_docs,ect。除了build_new_python_support,build_tests,enable_openmp和opencv_build_3rdparty_libs外,所有这些都没有选中。我配置和生成而无需更改任何内容,然后生成了vs文件,例如all_build.vcproj。我在调试模式下构建了OpenCV vs解决方案,并且有15次失败(也许这是问题的一部分,或者是因为我没有python和类似的东西?)

现在,在构建后创建了一个LIB文件夹,但是内部只是此VC ++最小重建依赖项文件和程序调试数据库文件,都称为cvhaartraining。我相信它应该创建我需要的.lib文件而不是这样。此外,BIN文件夹现在具有一个名为Debug的文件夹,其中包含具有CV200D和CVAUX200D的名称的相同类型的文件。

相信我需要那些.lib文件才能前进。

如果有人可以将我引导到一个可靠的教程来为OpenCV设置VS,我也非常感谢,因为我一直在阅读很多教程,并且他们都说了不同的话,例如某些人说要配置Window的环境变量和其他说明文件,在我没有的opencv/cv等文件夹中。我已经超越了明确的思考点,因此,如果有人可以提供一些指导或我需要链接的简单列表,那么我会很感激。

还有一个问题:为什么在链接OpenCV Libs时,您必须将它们引用?

有帮助吗?

解决方案

如果您刚刚起步,则可能应该抢购PROP构建的库供OpenCV。是OpenCV-2.1.0-WIN32-VS2008.EXE .

一旦拥有,实际上就没有设置。只需链接到您创建的任何VS项目中的(已经构建的)LIB文件,并确保OpenCV Include Directory在项目包含路径中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top