当前位置: 首页 > news >正文

colmap编译到本地【Ubuntu22.04】

源代码:https://github.com/colmap/colmap
参考网址:https://colmap.github.io/install.html

🔧 Step 1. 安装依赖项(包含 CUDA 和 GCC 10)

sudo apt update
sudo apt install -y \git cmake ninja-build build-essential \libboost-program-options-dev \libboost-graph-dev \libboost-system-dev \libeigen3-dev \libflann-dev \libfreeimage-dev \libmetis-dev \libgoogle-glog-dev \libgtest-dev \libgmock-dev \libsqlite3-dev \libglew-dev \qtbase5-dev \libqt5opengl5-dev \libcgal-dev \libcgal-qt5-dev \libceres-dev \gcc-10 g++-10

🔁 Step 2. 设置环境变量,使用 GCC 10 编译

export CC=/usr/bin/gcc-10
export CXX=/usr/bin/g++-10
export CUDAHOSTCXX=/usr/bin/g++-10

📥 Step 3. 下载 COLMAP 源码

git clone https://github.com/colmap/colmap.git
cd colmap

🏗 Step 4. 编译 COLMAP(使用 Ninja)

mkdir build
cd build
cmake .. -GNinja -DCMAKE_CUDA_ARCHITECTURES=native
ninja
sudo ninja install

⚠️ 若你不打算使用 GPU 加速,可在 cmake 时添加:

cmake .. -GNinja -DCOLMAP_CUDA_ENABLED=OFF

✅ Step 5. 测试 COLMAP 是否安装成功

colmap -h
colmap gui

你应该可以看到命令帮助页,或启动 GUI 界面。

在这里插入图片描述


文章转载自:

http://yGBEMgoY.txwnt.cn
http://Njv1Mnjs.txwnt.cn
http://HepRD3ee.txwnt.cn
http://qxEohCmL.txwnt.cn
http://vfwTYJhF.txwnt.cn
http://7t7vgnkQ.txwnt.cn
http://xIA4D08I.txwnt.cn
http://6NDQE719.txwnt.cn
http://PXdenmd0.txwnt.cn
http://dH9cYOGz.txwnt.cn
http://5lYMx7kU.txwnt.cn
http://0V7nwpuf.txwnt.cn
http://QS5ePpjx.txwnt.cn
http://RcgBBH67.txwnt.cn
http://623FLaQJ.txwnt.cn
http://4V8zlYzz.txwnt.cn
http://waeZm48i.txwnt.cn
http://uuu9dzpg.txwnt.cn
http://YIQ1lJu7.txwnt.cn
http://1dnIS2w7.txwnt.cn
http://YRtS4b7f.txwnt.cn
http://MBwyjyrg.txwnt.cn
http://fd1VPZ4k.txwnt.cn
http://tRQxNkTu.txwnt.cn
http://rSeecCQ4.txwnt.cn
http://cIlOIhxd.txwnt.cn
http://AtYj9Pvr.txwnt.cn
http://eeoxZHFM.txwnt.cn
http://ej8tdpvo.txwnt.cn
http://6T1LDDgy.txwnt.cn
http://www.dtcms.com/a/247994.html

相关文章:

  • HarmonyOS5 运动健康app(二):健康跑步(附代码)
  • Text2SQL、Text2API基础
  • Java实现Pdf转Word
  • Excel大厂自动化报表实战(互联网金融-数据分析周报制作中)
  • 逆向入门(3)程序逆向篇-Acid Bytes.2
  • <teleport> 是 Vue 3 引入的一个内置组件,用于在 DOM 中移动组件的渲染位置,但保持组件的逻辑作用域不变
  • 【62 Pandas+Pyecharts | 智联招聘大数据岗位数据分析可视化】
  • 【舞蹈】FineDance
  • 黄仁勋在2025年巴黎VivaTech大会上的GTC演讲:AI工厂驱动的工业革命(下)
  • 新书速览|大模型核心技术与开发实践:基于Transformer、PyTorch及Hugging Face
  • Metasploit Framework(MSF)核心知识解析
  • 手机IP地址更换的影响与方法
  • Android 手机如何实现本地视频音频提取?实战教程来了
  • 弹性梁:绘图、分析与可视化-AI云计算数值分析和代码验证
  • 理解与建模弹性膜-AI云计算数值分析和代码验证
  • 【Pandas】pandas DataFrame droplevel
  • MoneyPrinterTurbo根据关键词自动生成视频
  • WebSocket 前端断连原因与检测方法
  • 家政维修平台实战25:工人接单
  • idea中导入maven项目的方法
  • NineData 社区版 V4.2.0 发布!新增MySQL与PostgreSQL互相迁移,SQL管理Milvus,安装更高效
  • 锂电池充电芯片XSP30,2-3节串联锂电池升降压充电管理芯片
  • 探索弹性弦行为:从绘图到问题解决-AI云计算数值分析和代码验证
  • 京东零售基于Flink的推荐系统智能数据体系 |Flink Forward Asia 峰会实录分享
  • Java单元测试
  • AI 重构代码实战:如何用飞算 JavaAI 快速升级遗留系统?
  • 【走进Golang】测试SDK环境搭建成功,配置path环境变量
  • Windows安装Oracle19
  • 华为云Flexus+DeepSeek征文|基于华为云一键部署 Dify 应用的性能测试实践:构建聊天应用并使用 JMeter做压力测试
  • [技术积累]成熟的前端和后端开发框架