Windows系统下编译colmap教程

Colmap编译教程及笔记

第一步
安装VS2019(已经安装可跳过,不要下载VS2022,后期编译colmap会出现问题,官方也推荐安装VS2019)

第二步
安装CUDA以及cuDNN,这里的CUDA版本可以通过在cmd中输入nvidia-smi查看,这里的CUDA Version是指可安装的最高版本,这里不推荐安装最高版本,因为后续编译colmap可能也会出现问题,推荐安装符合自己系统的稍微低一些的版本,比如CUDA11.X,详细安装以及下载地址参考添加链接描述
在这里插入图片描述
第三步
安装vcpkg,注意:vcpkg大量使用的psl脚本,所以官方强烈推荐使用PowerShell而不时CMD命令行来执行各种操作。
在这里插入图片描述
第四步
通过vcpkg安装QT5,Boost,CGAL,glew,ceres,freeimage等依赖(注意这里需要梯子,不然下载不下来;下载时间长,耐心等待即可),关于vcpkg的一些指令可以参见添加链接描述
在这里插入图片描述
第五步
下载colmap源码,下载地址添加链接描述
在这里插入图片描述
在这里插入图片描述
第六步
生成解决方案
在这里插入图片描述
第七步
通过VS2019编译colmap.sln
在这里插入图片描述
在这里插入图片描述
第八步
打开colmap图形界面,本教程结束。
在这里插入图片描述
**PS1:**如果想快速看到colmap运行效果,可以直接下载colmap软件包即可,可以快速进行体验,下载链接添加链接描述
在这里插入图片描述
在这里插入图片描述
**PS2:**源码编译生成的colmap相比软件包下载的colmap麻烦很多,但是好处在于:

  1. 可以自定义编译选项,以满足特定的需求。例如,可以只编译需要的模块,从而减小二进制文件的大小,提高程序运行效率。
  2. 可以根据所使用的系统和硬件环境进行优化。通过调整编译参数和使用特有的指令集(如SSE,AVX等),可以充分利用硬件资源来加速程序运行。
  3. 可以更好地理解和学习程序的内部实现。通过查看源代码、编译过程中生成的中间文件以及调试信息,可以更深入地了解程序的原理和工作方式,从而更好地使用和维护程序。

综上所述,源码编译生成的colmap在性能、功能和学习方面都具有一定的优势。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值