Installation

April 12, 2026 ยท View on GitHub

Our code is tested on the following environment.

1. Create conda environment

conda create -n selfocc python=3.8.16
conda activate selfocc

2. Install PyTorch

pip install torch==2.0.0 torchvision==0.15.1 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/cu118

3. Install packages from MMLab

pip install openmim
mim install mmcv==2.0.1
mim install mmdet==3.0.0
mim install mmsegmentation==1.0.0
mim install mmdet3d==1.1.1

4. Install other packages

pip install spconv-cu117
pip install timm
pip install SharedArray
pip install easydict
pip install git+https://github.com/NVIDIA/gpu_affinity

4. Install custom CUDA ops

cd model/encoder/gaussian_encoder/ops && pip install -e .
cd model/head/localagg && pip install -e .
python model/ops/setup.py develop

5. (Optional) For visualization

pip install pyvirtualdisplay mayavi matplotlib==3.7.2 PyQt5