Colmap编译教程及笔记 [Windows+VS2019+Vcpkg]

手把手编译安装colmap COLMAP 是一个集成的 SfM 和 MVS 工具,可以自动从多视图图像集中计算相机位姿并构建高精度的三维点云。要编译支持 CUDA 的程序,还需安装 Ubuntu 的默认 CUDA 软件包。: 适合科研、文化遗产保护、建筑测绘等需要高精度三维重建的应用场景。拉取colmap,编译。 阅读详情

Windows系统下COLMAP的编译可以分为三部分:(1)手动下载安装Boost、Qt、CGAL、CUDA(Boost和CGAL也可以用vcpkg安装);(2)利用vcpkg安装glew、freeimage、ceres等库(3)最后在colmap源代码目录下的build文件夹打开cmd,输入cmake命令生成解决方案

0 预安装

CMake、Git、Visual Studio 2019、Vcpkg等提前安装好,vcpkg和git可以参考博客
并在系统环境变量中添加CMake和Git,如下所示:

请添加图片描述

注意:环境变量换成自己安装的位置,切勿照搬。VS2019一定要安装英文版!!!(为了方便vcpkg)。

1. Qt、CUDA、Boost、CGAL的安装

COLMAP官方安装指南首推vcpkg安装,其次利用python安装脚本,如下所示:
从中可以推测需要我们自己安装的主要就是boost、qt、cuda和cgal。

python scripts/python/build.py \
    --build_path path/to/colmap/build \
    --colmap_path path/to/colmap \
    --boost_path "C:/local/boost_1_64_0/lib64-msvc-14.0" \
    --qt_path "C:/Qt/5.9.3/msvc2015_64" \
    --cuda_path "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0" \
    --cgal_path "C:/dev/CGAL-4.11.2/build"

1.1 Boost安装

以下为参考博客的摘抄:

1)打开cmd,进入boost文件夹,有一个批处理文件bootstrap.bat。
2)在cmd输入命令bootstrap.bat,运行结束会出现b2.exe或者bjam.exe(没区别,

Ubuntu下COLMAP的编译与安装全攻略 本文介绍了如何在Ubuntu系统下安装COLMAP,一款功能强大的开源图像重建工具。通过详细的步骤和解决方案,读者将能够快速入门并开始使用COLMAP进行三维建模和场景理解的研究工作。 阅读详情

相关推荐

colmap使用教程

COLMAP 是具有图形和命令行界面的通用运动结构 (SfM) 和多视图立体 (MVS) 管道。它为有序和无序图像集的重建提供了广泛的功能。其中在dense文件夹下还有几个.ply文件,是COLMAP得到的mesh场景重建结果。colmap gui(新建项目->特征提取,匹配->三维重建->稀疏重建)

weixin_48262500的博客 5582

cmake/vcpkg x64-windows colmap安装/编译

colmap安装,使用,编译和源码学习

m0_66692708的博客 3587

win10+vs2017+vcpkg 配置colmap3.6

win10+vs2017+vcpkg 配置colmap3.6配置前关键提醒vcpkg配置安装colmap依赖项CUDA安装vs2017编译colmap 配置前关键提醒 colmap依赖众多的c++库,且库之间有版本隔离,建议使用ubuntu配置学习colmap,如果非要使用win下的colmap,请暂时不要选择vs2019,尝试vs2019配合vcpkg未成功,vcpkg截至博客撰写时仍然有很多坑,依然选择vcpkg配置的重要原因是colmap依赖众多,配置错误无法确定是否为库间版本隔离导致。 vcpkg配

xuershuai的博客 2558

Colmap编译实战:从环境配置到GUI启动的完整指南 [Windows+VS2019+Vcpkg]

本文详细介绍了在Windows系统下使用VS2019和Vcpkg编译Colmap的完整流程,从环境配置到GUI启动。涵盖了VS2019安装、Vcpkg依赖管理、Qt5和CUDA配置等关键步骤,并提供了常见问题的解决方案,帮助开发者顺利完成Colmap的编译工作。

weixin_33725722的博客 393

Windows下Colmap编译全攻略:从环境配置到GUI启动 [VS2019+Vcpkg实战]

本文详细介绍了在Windows系统下使用VS2019和Vcpkg编译Colmap的完整流程,包括环境配置、依赖安装、CMake生成及编译排错等关键步骤。特别针对Qt与CUDA配置中的常见问题提供了实用解决方案,帮助开发者高效完成Colmap的编译与GUI启动。

weixin_28831461的博客 229

ArcFace vs 传统算法:实测MTCNN+ArcFace在PyCharm中的识别准确率(含完整对比数据)

本文通过PyCharm开发环境实测MTCNN+ArcFace组合在人脸识别中的性能表现,并与传统算法进行多维度对比。实验数据显示,ArcFace在LFW数据集上达到99.83%的准确率,显著优于传统方法。文章还提供了完整的代码实现和工程优化建议,为开发者提供实用的技术参考。

醉三国 230

疾病负担研究(GBD)——如何使用joinpoint软件计算AAPC

疾病负担研究(GBD)——如何使用joinpoint软件计算AAPC

weixin_44240228的博客 1万+

3D Slicer + MONAI Bundle实战:如何用Wholebrainseg模型快速分割133个脑区(附避坑指南)

本文详细介绍了如何利用MONAI Model Zoo中的Wholebrainseg模型,在3D Slicer环境中高效分割133个脑区。文章重点提供了数据预处理、GPU推理加速及结果精修等实战技巧与避坑指南,旨在帮助医学影像研究者和开发者提升全脑分割的精度与效率。

296

【吐血整理-历时两个月,长达万字】FDTD Solutions学习笔记

原教学视频来自于Ansys-Lumerical官方的FDTD100,所看视频来自B站大佬UP主 【Nestor_呐等】 的幸苦翻译,本文内容粘贴自我个人在学习FDTD100时,通过字幕和一些个人理解总结的一份word。整理不易,强烈建议收藏!...

weixin_45719141的博客 10万+

FPGA实现Gardner环定时同步:Verilog代码与Testbench实战解析

本文深入解析了在FPGA上实现Gardner环定时同步的完整过程,详细阐述了其非数据辅助的定时误差检测原理。通过Verilog代码实战,展示了内插滤波器、定时误差检测器、环路滤波器和数控振荡器等核心模块的设计,并提供了完整的Testbench验证方法,帮助开发者解决数字通信系统中的时钟同步难题。

gpt4scribbler的博客 569

UNet 改进(19):与ASPP结合的图像分割模型

这个代码实现了一个改进版的UNet模型,在传统的UNet架构基础上,引入了ASPP模块来增强模型捕获多尺度上下文信息的能力。​​UNet主干网络​​:经典的编码器-解码器结构,带有跳跃连接​​ASPP模块​​:位于瓶颈层,用于提取多尺度特征。

2401_82355416的博客 859

【IPC】ONVIF Device Manager 测试工具

介绍onvif 协议测试工具

以实战经验介绍行业知识 1927

Go语言爬虫:chromedp 的详细使用

chromedp 是 Go 语言中无头浏览器自动化的终极利器。它能驱动真实的 Chrome 浏览器,处理 JavaScript 渲染、复杂交互和反爬虫机制

数据知道的博客 4488

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

上一篇: Win10环境下用CMake编译项目遇到与Eigen库相关的问题
下一篇: PCL1.12.1无效的宏定义BOOST_DEFINITIONS -DBOOST_ALL_NO_LIB
天桥飞熊
博客等级 码龄10年 60粉丝 22原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值