云计算百科
云计算领域专业知识百科平台

服务器上colmap的安装(3DGS初始点云的获取)

参考:

1.B站大佬孤心不寒的Linux系统服务器上配置3DGS的笔记

2.CSDN上的帮助:(主要是下面文章中参考的那一篇)服务器的选择&&在服务器上跑通3D Gaussian(新手向)_如何把3d gaussian 下载到远程服务器-CSDN博客

【记录贴】Linux的深度学习环境配置 + 3D Gaussian Splatting云端部署 – 技术分享 – discussMaker

3.服务器是Ubuntu20.04,安装Colmap – zebra_nuo – 博客园

我使用的环境详见上一篇。

因为安装colmap的时候特别容易出现与自己用的系统不匹配的情况,所以首先要看一下自己机器的GPU架构值:

nvidia-smi –query-gpu-compute_cap –format=csv

比如我的机器:那么之后显卡对应的算力就是89

compute_cap
8.9

 接下来安装一些依赖:

1.Eigen(官网下载)

选择稳定版本即可,下载好后,上传至服务器中,解压:

tar -xvjf eigen-3.4.0.tar.bz2

安装并且编译:

cd eigen-3.4.0
mkdir build
cd build
cmake ..
make
sudo make install

 2.Ceres solver(同样官网下载,据说只有2.2.0版本没有什么问题,保险起见就下这个)

相同的方法解压、安装和编译:

tar -xzvf ceres-solver-2.2.0.tar.gz
cd ceres-solver-2.2.0
mkdir build
cd build
cmake ..
make
sudo make install

3.安装一些依赖库(有可能不全,但这个地方就是缺啥补啥,到安装colmap的时候编译不了自然就知道缺啥了)

apt-get update # 更新软件源
sudo apt-get install \\
git \\
cmake \\
build-essential \\
libboost-program-options-dev \\
libboost-filesystem-dev \\
libboost-graph-dev \\
libboost-regex-dev \\
libboost-system-dev \\
libboost-test-dev \\
libeigen3-dev \\
libsuitesparse-dev \\
libfreeimage-dev \\
libgoogle-glog-dev \\
libgflags-dev \\
libglew-dev \\
qtbase5-dev \\
libqt5opengl5-dev \\
libcgal-dev \\
libcgal-qt5-dev \\
libflann-dev \\
libsqlite3-dev \\
libmetis-dev

4.安装colmap(依旧是官网下载稳定版本,我用的是3.11.1)

首先解压,然后进入文件夹,打开CMakeLists.txt,找到:

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CUDA_STANDARD 14)
set(CMAKE_CUDA_STANDARD_REQUIRED ON)

在前面加一行:

set(CMAKE_CUDA_ARCHITECTURES "native")

其中native就是你之前查出来的算力,比如我这里就是89

接下来就可以安装编译了,可能时间会稍微长一点

cd colmap
mkdir build
cd build
cmake ..
make
sudo make install

然后就大功告成了!

赞(0)
未经允许不得转载:网硕互联帮助中心 » 服务器上colmap的安装(3DGS初始点云的获取)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!