前言

利用 colmap 由手机拍摄影像生成三维模型。

软件下载

  • colmap 是一种通用运动结构(SfM)和多视立体(MVS)管道,具有图形界面,开源。

    建议使用 -cuda 版本,而不是 -no-cuda。后者无法生成稠密点云和 mesh

  • MeshLab 是一种三维三角格网处理编辑系统,开源。

使用

  • 运行 COLMAP.bat ,会开启命令行和 colmap 的图形界面。

    注意不要关闭命令行!

  • 选择 Reconstruction -> Automatic reconstruction

    • 设置 Workspace folder:这里存放中间结果与最终的重建结果;
    • 设置 Image folder:这里是初始影像的存放目录;
    • Data type 选择 Individual images
    • Quality 根据需要进行选择 ;
    • 勾选 Sparse modelDense model 生成稀疏和稠密模型,取消勾选 Shared intrinsics,其他不变。
  • 点击 run 开始运行

  • 生成的稠密点云和 mesh 结果在 workspace\dense\0\fused.plyworkspace\dense\0\meshed-poisson.ply 中,需要用 MeshLab 等外部软件进行可视化。

结果

结果如图

图1