git clone https://github.com/autonomousvision/gaussian-opacity-fields.git
cd gaussian-opacity-fields
conda create -y -n gof python=3.8
conda activate gof
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
export CUDA_HOME=/usr/local/cuda-11.8
pip install -r requirements.txt
pip install submodules/diff-gaussian-rasterization
pip install submodules/simple-knn/
# tetra-nerf for triangulation
cd submodules/tetra-triangulation
conda install cmake
conda install conda-forge::gmp
conda install conda-forge::cgal
export LD_LIBRARY_PATH="/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH"
export PATH=/usr/local/cuda-11.8/bin:$PATH
export CPATH=/usr/local/cuda-11.8/targets/x86_64-linux/include:$CPATH
export CMAKE_CUDA_ARCHITECTURES=native
cmake .
make
pip install -e .
if problem:
rm -rf CMakeCache.txt CMakeFiles/
set(CMAKE_CUDA_ARCHITECTURES 70 75 80)
set(CMAKE_CUDA_COMPILER /usr/local/cuda-11.8/bin/nvcc)
set(CUDACXX /usr/local/cuda-11.8/bin/nvcc)
relaunch cmake .
references for cmake problems: