目录
写在前面
1、直接使用colmap
如果是想直接是使用colmap windows版本,可直接在github下载:
https://github.com/colmap/colmap/releases
最上面的版本是最新版
如果有NVIDIA的显卡并且配置了cuda,可以选cuda版本
如果没有的话,下载no-cuda版本就好。
下载之后解压,运行COLMAP.bat就可以使用了
使用方法:简易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/
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,没成功就看哪里缺路径
比如这里就是没找到Boost_INCLUDE_DIR
把Boost的路径加上就好
一般没成功是缺少路径,缺什么就加什么,本地没有的模块去网上下载,或者版本不对,比如visual studio的msvc版本,在首次configure的时候会选择编译器,x64还是32,这里下文会讲到
比如某个模块版本是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进行编译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
下载之后直接安装,位置自选,笔者放在D:\Program Files\boost_1_71_0x64,安装完成后:
点击configure,成功后点击generate
open project,分别生成debug和release的解决方案
若要进行上文博客中到的实例测试,记得将Delaunay_triangulation_2设为启动项
ceres
ceres配置此文写得很详细:Windows环境下配置Ceres(含Eigen、gflags、glog、merit、suitesparse)
colmap
下载源码,笔者下载3.6版本的源码colmap的github
下载好之后解压,在里面建立一个build
开始cmake,下面给出笔者的路径
配置成功后,open project进入visual studio
visual studio
设置colmap.exe为启动项
生成项目
设置属性里面的命令参数为gui
右键属性
本地调试器
以上步骤在windows10进行Colmap配置中有讲述
就可以打开colmap使用了,使用方法:简易COLMAP使用教程
三维重建
参考及感谢
文中已列出
完
边学边用,如有错漏,敬请指正
--------------------------------------------------------------------------------------------诺有缸的高飞鸟20210330