Skip to content

Nerfstudio Implementation of RENI++: A Rotation-Equivariant, Scale-Invariant, Natural Illumination Prior

License

Notifications You must be signed in to change notification settings

JADGardner/ns_reni

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RENI++

Official Nerfstudio Implementation of RENI++

Paper: RENI++: A Rotation-Equivariant, Scale-Invariant, Natural Illumination Prior

NeuSky Teaser

Installation

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.

Prerequisites

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

Create Environment

Nerfstudio requires python >= 3.8. We recommend using conda to manage dependencies. Make sure to install Conda before proceeding.

Install nerfstudio

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 .

Install RENI++

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

Download Data and Pretrained Models

python3 scripts/download_data.py output/data/path/

python3 scripts/download_models.py output/model/path/

About

Nerfstudio Implementation of RENI++: A Rotation-Equivariant, Scale-Invariant, Natural Illumination Prior

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published