依赖
sudo apt install git cmake build-essential libglfw3-dev libgles2-mesa-dev libgtest-dev libeigen3-dev
CLI
git clone https://github.com/CLIUtils/CLI11.git
cd CLI11
mkdir build
cd build
git submodule update --init
cmake ..
cmake --build .
sudo cmake --install .
cd ../..
Eigen3
wget https://gitlab.com/libeigen/eigen/-/archive/3.3.9/eigen-3.3.9.tar.gz
tar xvf eigen-3.3.9.tar.gz
cd eigen-3.3.9
mkdir build
cd build
cmake ..
make
sudo make install
Pangolin
git clone --recursive https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin
./scripts/install_prerequisites.sh all
git checkout v0.6
mkdir build && cd build
cmake ..
cmake --build .
sudo cmake --install .
cd ../..
nanoflann
git clone https://github.com/jlblancoc/nanoflann.git
cd nanoflann
git checkout v1.3.0
mkdir build && cd build
cmake ..
make
sudo make install
mkdir /usr/local/include/nanoflann
cp /usr/local/include/nanoflann.hpp /usr/local/include/nanoflann
cd ../..
precessing data
修改src/ShaderProgram.cpp
删除97行 in int gl_PrimitiveID;
然后
mkdir build
cd build
cmake ..
make -j
环境配置完成
进行采样生成时
export PANGOLIN_WINDOW_URI=headless://
export MESA_GL_VERSION_OVERRIDE=3.3
Alignsdf需要
cd scripts/sample_points/
python prep_{dataset_name}.py