lsongx / nerfplayer-nerfstudio

42 stars 4 forks source link

NeRFPlayer: A Streamable Dynamic Scene Representation with Decomposed Neural Radiance Fields

This is an nerfstudio framework based implementation for NeRFPlayer.

NeRFPlayer Video

Installation

NeRFPlayer follows the integration guidelines described here for custom methods within nerfstudio.

0. Install Nerfstudio dependencies

Follow these instructions up to and including "tinycudann" to install dependencies and create an environment

1. Clone this repo

git clone https://github.com/lsongx/nerfplayer-nerfstudio.git

2. Install this repo as a python package

Navigate to this folder and run python -m pip install -e .

3. Run ns-install-cli

Checking the install

Run ns-train -h: you should see a list of "subcommands" with nerfplayer-nerfacto and nerfplayer-ngp included among them.

Using NeRFPlayer

Now that NeRFPlayer is installed you can play with it.

Preparing data

Run

Misc

Issues

Please open Github issues (under this repo, not under nerfstudio) for any installation/usage problems you run into.

Known TODOs