用cmake在win10配置colmap

目录

写在前面

1、直接使用colmap

如果是想直接是使用colmap windows版本,可直接在github下载:
https://github.com/colmap/colmap/releases
最上面的版本是最新版
用cmake在win10配置colmap
如果有NVIDIA的显卡并且配置了cuda,可以选cuda版本
用cmake在win10配置colmap
如果没有的话,下载no-cuda版本就好。
下载之后解压,运行COLMAP.bat就可以使用了
用cmake在win10配置colmap
用cmake在win10配置colmap
使用方法:简易COLMAP使用教程

2、自己编译

以下内容针对想自己编译,并可以在运行时调试、查看源码的同学,这样能帮助理重建的每一步是怎么实现的,文中会尽量描述每个资源的版本、来源、配置方法,如果是没有用cmake配置过项目的同学,可以直接使用笔者使用的版本
本文中参考、使用的博客、网页、资源均已给出链接:
colmap官网
colmap的github
windows10进行Colmap配置
boost库下载地址
Windows环境下配置Ceres(含Eigen、gflags、glog、merit、suitesparse)
CGAL安装
CGAL 5.0的安装、编译和配置(VS2017)

准备

下载cmakehttps://cmake.org/download/,笔者使用的是3.18.1版本https://cmake.org/files/v3.18/
用cmake在win10配置colmap
用cmake在win10配置colmap

tips

可以先看tips以后的章节,遇到这些问题再回来看
如果没有用过cmake,简单的使用原则是:
1、where is the source code选择包含CMakeLists.txt那个文件夹,比如安装好CGAL后C:/dev/CGAL-5.0目录下就会有CMakeLists.txt
2、where to build the binaries自己新建一个xxx_build的就好
3、先configure,没成功就看哪里缺路径
用cmake在win10配置colmap
比如这里就是没找到Boost_INCLUDE_DIR
用cmake在win10配置colmap
把Boost的路径加上就好
用cmake在win10配置colmap
一般没成功是缺少路径,缺什么就加什么,本地没有的模块去网上下载,或者版本不对,比如visual studio的msvc版本,在首次configure的时候会选择编译器,x64还是32,这里下文会讲到
用cmake在win10配置colmap
比如某个模块版本是32位的,而上面了x64,就会报错,把版本换一下就好
4、configure成功后generate,最后open project进入visual studio生成

配置小组件

qt

qt是以前和cloudcompare一起配置的,参考了这两篇博客:
PCL+VS+Qt+Win10 的综合配置精华
vs 2015 编译 CloudCompare源码

CGAL

建议先下载能用exe文件install的版本,这里使用该文中的CGAL 5.0版本进行安装
CGAL 5.0的安装、编译和配置(VS2017),笔者直接装在了默认位置
用cmake在win10配置colmap
安装好之后按照此文方法用cmake进行编译CGAL安装,其中,boost在这里可以下载boost库下载地址,需要说明的是,boost版本要和电脑的位数以及visual studio版本对应,笔者电脑是64位的,visual studio2019,msvc版本v14.2(查看自己visual studio的msvc版本:Visual Studio 版本 与 MSVC 编译器 版本),所以选择boost_1_71_0-msvc-14.2-64.exe
用cmake在win10配置colmap

下载之后直接安装,位置自选,笔者放在D:\Program Files\boost_1_71_0x64,安装完成后:
用cmake在win10配置colmap
用cmake在win10配置colmap
点击configure,成功后点击generate
用cmake在win10配置colmap
用cmake在win10配置colmap
open project,分别生成debug和release的解决方案
若要进行上文博客中到的实例测试,记得将Delaunay_triangulation_2设为启动项
用cmake在win10配置colmap

ceres

ceres配置此文写得很详细:Windows环境下配置Ceres(含Eigen、gflags、glog、merit、suitesparse)

colmap

下载源码,笔者下载3.6版本的源码colmap的github
用cmake在win10配置colmap
下载好之后解压,在里面建立一个build
用cmake在win10配置colmap
开始cmake,下面给出笔者的路径
用cmake在win10配置colmap
用cmake在win10配置colmap
配置成功后,open project进入visual studio

visual studio

设置colmap.exe为启动项
用cmake在win10配置colmap
生成项目
用cmake在win10配置colmap
设置属性里面的命令参数为gui
右键属性
用cmake在win10配置colmap
用cmake在win10配置colmap
本地调试器
用cmake在win10配置colmap
以上步骤在windows10进行Colmap配置中有讲述
就可以打开colmap使用了,使用方法:简易COLMAP使用教程
三维重建
用cmake在win10配置colmap

参考及感谢

文中已列出

边学边用,如有错漏,敬请指正
--------------------------------------------------------------------------------------------诺有缸的高飞鸟20210330

上一篇:教你一点点掌握视觉三维重建-colmap 重要代码逐行解析(大纲-预热阶段)


下一篇:【三维重建】Ubuntu16.04安装Colmap+OpenMVS注意事项(踩坑记录)