msvc 编译路径_Colmap编译教程

本文提供了在Windows上使用msvc编译Colmap的详细步骤,包括下载安装Qt和Boost库,使用预编译的Boost二进制版本,以及通过Python脚本执行编译命令。此外,还提到了遇到问题时如何解决,如下载第三方库、调整编译类型以及安装Windows SDK。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2e1cf12e49e31b8d38d098e91140afed.png

   个人学习编译colmap的一个记录先上源码链接colmap::https://github.com/colmap/colmap把源码下载后解压源码目录如下:

c4bd870694f5216829586730c6ec601d.png

接下来是需要的三方库下载链接,如果直接编译的时候用脚本下载有可能会出现下载较慢,或者下载失败的问题。

e271e94b7b22879612dfe821cea2be97.png

链接:https://pan.baidu.com/s/1V4Je0Y7-vAJ7f_GzAiJZJg

提取码:pll2

编译准备:

  1. 下载安装相应版本的qt,个人使用的是5.9.2;

    2e973b7d23c311c0352a0a6c8750ab88.png

  2. 安装boost库:个人使用的是boost1.66版本,编译boost库比较麻烦,建议下载编译好的二进制版本,下载地址:https://www.boost.org/

    c419c4c73e78ab6f4ed12ae211ef00e2.png

    点击上图中的Prebuilt windows binaries.进去之后选择相应的版本下载即可,一定要与自己的编译器版本相符合,如vs2017,对应14.1,下载完后,解压要相应的目录下

    808663d2d31565a8be4dc44cdef1ee83.png

  3. 采用python脚本编译,配置相应的编译命令

  4. python scripts/python/build.py --build_path "D:\data\colmap_build_debug_" --colmap_path "D:\data\colmap-3.6-dev.2" --boost_path "C:\local\boost_1_66_0\lib64-msvc-14.1" --qt_path "C:\Qt\Qt5.9.2\5.9.2\msvc2017_64"  --no_ssl_verification

    地址路径自己对应改就好了,执行后,如果第三方库下载失败,就到build path目录下,把网盘给的三方库文件下载下来放到download目录下,删除掉其他目录,然后再执行该命令即可。如果要编译可调式版本,加一条这个CMAKE_BUILD_TYPE RelWithDebInfo,或者修改cmakelist.txt 138行。

    531b99dd237bce2b14236d9c6436484a.png

    如果win10和vs2017编译失败的情况下可以安装windowssdk10.016299.0.

如果有什么问题欢迎留言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值