* Model class done, pipeline class still needs more visualization stuffs
* Renaming the BaseDataContainer to DataloaderOutputs and adding documentation
* Pushing more documentation, removing some trivial functions
* Updating dict typing
* Removing config dicts for collider
* Passing tests
* Pushing shell new dataloader
* Saving work, need to fix NGP model's get_loss_dict and Pipeline
* V1 of the ngp pipeline should be done. Need train script and debugging
* Updating with latest instant-ngp code
* Syntax updates from latest ngp graph code
* Linter, removing unneeded code in new NGP graph code
* Style
* Should be good now. Linter is happy and the code is verbatum current instant-ngp
* Everything done except novel view testing code
* Fixing some nitpicks
* Debugging dataloader
* merged master
* WOP. integrating pipeline with configs and notebook demo
* removing model folder
* a lot of name changing from Graph to Model
* in progress... changing trainer to use pipeline... broken right now
* pipeline code runs
* switched to val dataset
* makes run_eval.py work
* updated configs for pipeline change
* fixing test_run_train script
* fixing black and linting
* fix docs
* small updates to trainer
Co-authored-by: Jake Austin <jake-austin@berkeley.edu>
* updated three.js version. only send camera information when it moves
* changing code back to updating camera constantly because packets seem to be lost
* interrupting function during rendering
* small linting fixes
* added logic for interrupting rendering + separted out visualizer logic from trainer
Co-authored-by: evonneng <evonne_ng@berkeley.edu>
* restructuring for webrtc integration
* some webrtc code but not working
* webrtc connects when muted
* the flag is real!
* updating camera in websocket bridge. moved webrtc to existing websocket connection instead of http request. need to change video track
* rudimentary adding real-time imaging
* added free TURN server so code works everywhere
* slow rendering works during training with the viewer
* fix tensor device and update default model save dir
* forgot to include trainer updates
* removing some code that isn't needed
* quick fix to bins. not the most accurate however
* cleaned up code and added some config logic
* black
* adding license
Co-authored-by: evonneng <evonne_ng@berkeley.edu>
* renaming dataloader to data. adding some dataloader classes
* restructuring configs
* fixed instant ngp tcnn direction rescaling
* working through test cases
* black and lint and tests