Paper: RENI++: A Rotation-Equivariant, Scale-Invariant, Natural Illumination Prior
We build on top of Nerfstudio. However, since Nerfstudio is still in very active development with fairly large codebase changes still occurring compatibility might be an issue. Pull requests and issues are very welcome.
You must have an NVIDIA video card with CUDA installed on the system. This library has been tested with version 11.8 of CUDA. You can find more information about installing CUDA here
Nerfstudio requires python >= 3.8
. We recommend using conda to manage dependencies. Make sure to install Conda before proceeding.
conda create --name nerfstudio -y python=3.8
conda activate nerfstudio
pip install --upgrade pip
pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 --extra-index-url https://download.pytorch.org/whl/cu118
conda install -c "nvidia/label/cuda-11.8.0" cuda-toolkit
pip install ninja git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch
git clone https://github.com/nerfstudio-project/nerfstudio.git
cd nerfstudio
pip install --upgrade pip setuptools
pip install -e .
a. Clone repo and install RENI++
git clone https://github.com/JADGardner/ns_reni.git
sudo apt install libopenexr-dev
conda install -c conda-forge openexr
cd ns_reni
pip install -e .
b. Setup Nerfstudio CLI
ns-install-cli
c. Close and reopen your terminal and source conda environment again:
conda activate nerfstudio
python3 scripts/download_data.py output/data/path/
python3 scripts/download_models.py output/model/path/