3D重建 | COLMAP 源码解析

持续更新中


  1. CMakeLists 项目构建解读

目的:通过CMakeLists一览编译过程
作为研究源码全局入口,最终生成可执行的colmap

Include CMake dependencies

Options 设定编译参数[变量]

Find packages

Compiler specific configuration

Add sources
内部库
也就是git下来包含在该项目文件夹中的【lib】【src】

外部库【Ceres等】
不包含在COLMAP项目中 需要外部安装的

Generate source groups for Visual Studio, XCode, etc. [IDE]

Prevent the library from being compiled automatically.
防止被自动编译

Install and uninstall scripts 安装

Install header files.

Generate and install CMake configuration.

Install find_package scripts for dependencies.

Install application menu entry under Linux/Unix.
安装

Configure the uninstallation script.
卸载

  1. SourceCode 解读

当我们运行MVS框架时,执行到以下pipeline

AutomaticReconstructionController::Run

主体框架如下:
RunFeatureExtraction
RunFeatureMatching

If sparse:
RunSparseMapper

If dense:
RunDenseMapper

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值