【发布时间】:2011-10-21 23:13:47
【问题描述】:
我想用 Visual Studio 编译 opencv,所以 opencv 的代码将像所有其他本地代码一样在我的计算机上。即我希望能够对其进行更改和调试。 我在任何地方都找不到包含所有 opencv 文件的简单目录文件。它被分割成包含文件、模块和类似的。 opencv 文档中的所有解释都使用 CMake。 我不明白 CMake 到底是什么,为什么我需要它才能像所有其他常规代码一样在本地编译库。 谁能解释一下怎么做?
【问题讨论】:
-
我认为 CMake 的工作方式是它会生成(以及其他选项)一个 Visual Studio 项目文件,然后您可以使用它来编译代码,同时像往常一样在 VS 中对其进行修改。这意味着您可能应该去看看 CMake 教程。
-
为什么我不能像使用常规代码那样自己制作项目?为什么我需要 CMake?
-
CMake 最终将让您自己制作项目——如果 OpenCV 正确使用它,只需在安装它并运行一个命令之后。 OpenCV 开发人员使用它,所以任何人,不仅仅是 Visual Studio ThisYear 的人,都可以自己制作项目,并为项目做出贡献。 (无需他们手动维护每个开发平台的项目文件。)
标签: c++ visual-studio opencv cmake