COLMAP安装,安前必看,节约时间2H(因人而异)

COLMAP安装,安前必看,节约时间2H(因人而异)

COLMAP,最熟知的三维重建开源框架,三维重建入门第一课,包括NeRF的一些工作需要COLMAP的数据作为输入,安装或改动有一些有一些注意点:

1.Anacoda会对make -j安装有影响

cmake …
make -j
sudo make install
这三句之前一定要记得,给anaconda文件夹改改个名字,不然会出现如下
cmake时候会出warning:
报错触发关键词anaconda3,跑到anaconda3去找这些文件了,只能改名让电脑回到正确的路上,安好了colmap记得把暂时改名的anaconda文件夹名字改回来
在这里插入图片描述
make -j会出error:
此处出错在最最后,按到100%之后出错
在这里插入图片描述

2.ceres这个库建议1.14.0这个版本,较稳定

报错记录:
触发关键词include/ceres/xxxx.h

### COLMAP 安装教程 #### 准备工作 为了成功安装 COLMAP,在开始之前需确认已满足所有依赖项。对于 Ubuntu 用户来说,建议先更新包列表并安装必要的开发工具和库文件。 ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install build-essential git cmake gfortran \ libatlas-base-dev libsuitesparse-dev libeigen3-dev \ libopencv-dev libboost-all-dev libfreeimage-dev \ libgoogle-glog-dev libgflags-dev libprotobuf-dev \ protobuf-compiler qtbase5-dev python3-opencv cython3 \ python3-pip python3-scipy python3-numpy ``` #### 下载源码 获取最新版本的 COLMAP 源代码可以通过 Git 克隆官方仓库来完成: ```bash git clone --recursive https://github.com/colmap/colmap.git cd colmap ``` 如果克隆过程中遇到子模块初始化失败的情况,则可单独执行 `git submodule init` 和 `git submodule update` 命令[^1]。 #### 编译构建 创建一个新的目录用于存放编译生成的目标文件,并进入该目录内调用 CMake 工具进行项目配置与编译操作。需要注意的是,当使用 CUDA 加速功能时可能会碰到架构设置错误的问题;此时应按照提示修改对应的CMake脚本以指定合适的 GPU 架构参数[^3]。 ```bash mkdir -p build && cd build cmake .. make -j$(nproc) ``` #### 配置环境变量 为了让命令行能够识别到刚编译好的程序路径,还需将 COLMAP 的二进制文件夹加入系统的 PATH 变量中去。编辑用户的 shell profile 文件(如 `.bashrc` 或者 `.zshrc`),追加如下内容至最后一行: ```bash export PATH=$PATH:/path/to/your/colmap/build/src/exe ``` 记得替换 `/path/to/your/colmap/build/src/exe` 成实际路径位置后再保存退出。最后使更改生效即可通过终端测试是否能正常使用 COLMAP 了。 ```bash source ~/.bashrc # or source ~/.zshrc depending on your shell colmap -h # 测试帮助信息显示正常与否 ``` 以上就是完整的 COLMAP 安装过程介绍[^2]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值