使用CMake生成OpenCV源代码的解决方案
摘要
本文详细的叙述了用CMake将OpenCV源代码生成sln解决方案过程,为的就是将来方便查看OpenCV的源代码。
CMake下载与安装
- 下载页面:
- 安装:一直点下一步就好了
- 安装完成运行:如图
源文件的两次配置
- 选择OpenCV源文件和生成工程后的存放路径:
- 源文件下会有一个配置文件CMakeLists.txt
- 根据这个配置文件选择不同的编译器,生成不同的解决方案。
- VS生成sln解决方案。
- 选择解决方案存放路径:
- 选择本地编译器:
- 进行第一次配置,成功后如图:
- 进行第二次配置,成功后如图:
生成解决方案
- 生成解决方案,成功后如图:
- 去选定的路径找到解决方案,如上图,并打开:
打开解决方案
- 找到解决方案并打开:
编译解决方案
- 查看Mat类的源代码:
-
编译:
-
成功后如图所示:
- 无关紧要的报错:
- 原因:默认启动项为ALL_BUILD,这只是一个杂项,不是exe可执行文件
-
解决方案:
-
编译到底有没有用呢?我也不知道了,啊哈哈???
说明
解决方案被我清理过,可能需要重新操作上述步骤。
操作如下:
报错如下: