参考:
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
然后就大功告成了!
评论前必须登录!
注册