OpenCV:CMake 产生 VS2019 项目和解决方案

        CMake 是一个跨平台的自动化编译程序,它用于管理代码的构建过程。使用 CMake 可以简化跨平台项目的构建和移植,提供简单而强大的语法来描述构建过程,并生成多种不同的构建系统,如 GNU Make、Ninja 和 Visual Studio。因为 CMake 具有跨平台支持、灵活性和强大的标准库支持,所以在开源社区中很受欢迎。

      要将 GitHub 上的 CMake 项目转换为 Visual Studio 项目,可以遵循以下步骤:

  1. 安装 CMake 和 Visual Studio

  2. 克隆 CMake 项目到本地计算机上

  3. 在命令行终端(Windows)或终端窗口(Mac、Linux)中切换到项目目录。

  4. 运行以下命令生成 Visual Studio 解决方案文件,放在 build_x64 目录下:

    cmake -G"Visual Studio 15 2017" -S . -B build_x64

    cmake -G"Visual Studio 16 2019" -S . -B build_x64

    注意:需要将 "16 2019" 替换为你的 Visual Studio 版本。

  5. 使用 Visual Studio 打开生成的 .sln 文件

        通过这些步骤,可以将 CMake 项目转换为 Visual Studio 项目。

        有时需要修改 CMakeLists.txt 中某些设置以使项目与 Windows 平台兼容。

以 OpenCV 为例,具体过程如下:

1. 下载 OpenCV

Releases - OpenCV

Download opencv-3.4.16-vc14_vc15.exe (OpenCV)

如果要调用 OpenCV 的库,需要把下面的路径添加到系统 path:

        C:\opencv\build\x64\vc15\bin

        C:\opencv\build\x64\vc15\lib

2. 下载安装 CMake

Download | CMake

Windows x64 Installer: cmake-3.26.4-windows-x86_64.msi
Windows x64 ZIP cmake-3.26.4-windows-x86_64.zip

把下面的路径添加到系统 path,就可以在命令行直接使用了:

        C:\Program Files\CMake\bin

3. 用 CMake 产生 VS2019 项目和解决方案

        可以采用命令行的形式,也可以直接运行 CMake-GUI,用图形化更直观。

        选择使用的 Visual Studio 版本:

        选择源代码的路径和编译文件的路径,并设置编译选项,点击“生成”按钮,然后点击“生成解决方案”即可开始构建。

        点击“打开项目”,即可在 Visual Studio 工作了。

        可以看到 OpenCV 有 317 个项目,选取其中的一个例子,作为启动项目,就可以调试、运行了。

                                                                                  老徐,2023/5/22

猜你喜欢

转载自blog.csdn.net/weixin_43978579/article/details/130797497