환경
•
Ubuntu 22.04 LTS + 4090 기준으로 작성
설치과정
미리 데이터셋 다운로드 걸어놓기
sudo apt install git build-essential gcc-9 g++-9
Shell
복사
sudo apt install xorg-dev
Shell
복사
git clone git@github.com:lfranke/TRIPS.git
cd TRIPS/
git submodule update --init --recursive --jobs 0
Shell
복사
create_environment.sh 수정
#!/bin/bash
git submodule update --init --recursive --jobs 0
source $(conda info --base)/etc/profile.d/conda.sh
conda update -n base -c defaults conda
conda create -y -n trips python=3.9.7
conda activate trips
conda install -y cuda -c nvidia/label/cuda-11.8.0
conda install -y mkl=2022.0.1 mkl-include=2022.0.1
conda install -y cmake=3.26.4
conda install -y -c conda-forge glog=0.5.0 gflags=2.2.2 protobuf=3.19.4 freeimage=3.17 tensorboard=2.8.0
# ./install_pytorch_precompiled.sh
Shell
복사
protobuf가 버전이 안 맞음
cd TRIPS
./create_environment.sh
Shell
복사
cd TRIPS
./install_pytorch_precompiled.sh
Shell
복사
conda activate trips
Shell
복사
(안 해도 될 수도 있음)
conda install -y cuda -c nvidia/label/cuda-11.8.0
Shell
복사
4090 기준으로 변경
(안 해도 될 수도 있음)
conda install -y -c conda-forge cudnn=8.9.5
Shell
복사
4090 기준으로 변경
conda install -y conda-forge libcublas
Shell
복사
libcublas.Lt.so.12 없다는 에러 해결
cd TRIPS
conda activate trips
export CONDA=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
export CC=gcc-9
export CXX=g++-9
export CUDAHOSTCXX=g++-9
mkdir build
cd build
cmake -DCMAKE_PREFIX_PATH="./External/libtorch/;${CONDA}" ..
make -j10
Shell
복사
데이터셋 다운로드 후 폴더 경로에 맞게 수정
TRIPS/
build/
...
experiments/
checkpoint_train
checkpoint_playground
...
scenes/
tt_train/
tt_playground/
...
...
Shell
복사
Test 돌아가는지 확인
conda activate trips
export CONDA=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONDA/lib
./build/bin/viewer --scene_dir scenes/tt_train
Shell
복사
Train 돌아가는지 확인
정말 맨 처음 데이터셋에서부터 시작하려면 Colmap부터 깔아야 함