在用Gaussian splatting时,要先装colmap才能做一些预处理。
以下是我这的安装过程记录,可能不一定适合其他人,但是仔细查查肯定能解决~
我的环境:
系统:Ubuntu 22.04
cuda版本:11.8,显卡是4090
1、先安装一堆依赖库
sudo apt-get install \
git cmake ninja-build build-essential \
libboost-program-options-dev libboost-filesystem-dev \
libboost-graph-dev libboost-system-dev libboost-test-dev \
libeigen3-dev libflann-dev libfreeimage-dev libmetis-dev \
libgoogle-glog-dev \
libgflags-dev libsqlite3-dev libglew-dev qtbase5-dev libqt5opengl5-dev \
libcgal-dev libceres-dev
过程没出现啥问题。如果有问题那就要么有更基础的没装,或者版本问题,总之仔细看报错的信息,分析一下应该就能找到解决办法。
2、下载源码并编译安装
下载:
git clone https://github.com/colmap/colmap.git
进入目录,然后创建build目录,在这里进行编译和安装
cd colmap