当前位置: 首页 > 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 界面。

在这里插入图片描述

相关文章:

  • 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项目的方法
  • html5网站建设思路/网络营销ppt案例
  • 徐州有哪些做网站/长沙网
  • 西安市社交网站制作公司/直播代运营公司
  • b2b网站建设怎么做/接外贸订单的渠道平台哪个好
  • 建设银行对账网站/黄页网
  • 外卖在家做咋上网站/windows优化大师官方网站