使用CMake生成OpenCV源代码的解决方案

版权声明:本文为QMec原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_41995541/article/details/89575400

摘要

本文详细的叙述了用CMake将OpenCV源代码生成sln解决方案过程,为的就是将来方便查看OpenCV的源代码。

CMake下载与安装

下载地址:https://cmake.org/download/

  • 下载页面:

下载

  • 安装:一直点下一步就好了
  • 安装完成运行:如图

运行

源文件的两次配置

  • 选择OpenCV源文件和生成工程后的存放路径:

源文件路径
源文件路径

  • 源文件下会有一个配置文件CMakeLists.txt
  • 根据这个配置文件选择不同的编译器,生成不同的解决方案。
  • VS生成sln解决方案。

源文件下的配置文件

  • 选择解决方案存放路径:

存放路径

  • 选择本地编译器:

选择编译器

选择自己的编译器

  • 进行第一次配置,成功后如图:

第一次配置完成

  • 进行第二次配置,成功后如图:

二次配置

生成解决方案

  • 生成解决方案,成功后如图:

生成解决方案

  • 去选定的路径找到解决方案,如上图,并打开:

打开解决方案

  • 找到解决方案并打开:

编译解决方案

  • 查看Mat类的源代码:

选择MAT

matrix

  • 编译:

    编译

  • 成功后如图所示:

编译成功

  • 无关紧要的报错:
  • 原因:默认启动项为ALL_BUILD,这只是一个杂项,不是exe可执行文件

  • 解决方案:

  • 编译到底有没有用呢?我也不知道了,啊哈哈???

说明

解决方案被我清理过,可能需要重新操作上述步骤。

操作如下:

操作

报错如下:

报错

猜你喜欢

转载自blog.csdn.net/weixin_41995541/article/details/89575400