* Increase max_res of first proposal network
* nerfacto-big params
* skip nerfacto_big in test
---------
Co-authored-by: Matt Tancik <mattt4001@gmail.com>
Co-authored-by: Ethan Weber <ethanweber@berkeley.edu>
* Exposed number of actual frames to extract for more transparency
* Fixed off-by-one error in calculation of frames to extract.
* Added math import
* Switched print statements to CONSOLE.print
---------
Co-authored-by: jackson-waschura <jwaschur@calpoly.edu>
* fix checkpoint generated by ddp training cannot be loaded
* fix typo
* reformatted nerfstudio/pipelines/base_pipeline.py
* rewritten as for loop
* add test case
* reformatted
* fix pylint test failed
* Update scheduler for nerfacto
Add scheduler (lr decay) in nerfacto is also effective for preventing long-time training nan and good for convergence
* refactor
refactor
* refactor
refactor
refactor
* refactor
refactor
* Update method_configs.py
* Revert "Update method_configs.py"
This reverts commit feaff61819.
* Revert "refactor"
This reverts commit cf7c3153a2.
* Revert "Merge branch 'update-scheduler' of https://github.com/HrsPythonix/nerfstudio into update-scheduler"
This reverts commit b31575385c, reversing
changes made to 6b78039059.
* Revert "refactor"
This reverts commit 6b78039059.
* Update method_configs.py
* allow periods within filename, not only for file extension
* don't assume all images are the same resolution
* black reformatting
* Move variable resolution collate logic into vanilla datamanager
* good catch pylint
* now that vanilla supports variable resolution, remove VariableResDataManager
* remove comment
* CONSOLE.print
* avoid `IndexError: tensors used as indices must be long, byte or bool tensors`
* use large dataset parameters for phototourism
* improve metashape data import
- support multiple sensors
- support fisheye and equirectangular sensors
- support multiple components with transforms
- fix bug when image name has a '.' in it, excluding the prefix separator
* metashape_util: fix string formatting
---------
Co-authored-by: Frédéric Devernay <f-dy@users.noreply.github.com>
Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
* option to auto select a websocket port
* keep default port
* add docs
* default port
* Update base_config.py
---------
Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
* removed insta360 and also updated equirect images docs to include cropping
* removed unused import
---------
Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
Makes it way more convenient to run many experiments by splitting by experiment name, and then by timestamp.
Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
* add initial method configs and data manager
* add neus scheduler
* add initial surface model and neus
* add Neus ray sampler
* add sdf field
* move scale/shift calc to math utils
* add debug and fix sdf_dataset typo
* update vscode neus debug
* fix dataset and get initial working version
* add magic number from original repo
* black fixes
* clean up get weights/transmittance from alphas
* clean up typos in sdf datamanager
* type annotations on neus scheduler and remove unused params
* clean up and annotate sdf field along w/ other fixes
* more clean up
* remove unnessary directions norm
* resolve comments
* update neus scheduler to follow refactor
* fix linter errors
* fix some typos
* remove get_weights_from_alpha
* more comment fixes
* more linter error fixes
* clean up and add comments
* more little fixes for types/comments
* more comments
* rename NeuS Scheduler to DelayedScheduler
* rename DelayedScheduler to CosineDecayScheduler
* MinimalDataParser add options, allow Nerfstudio data format to specify test indices
* Switch from indices to filenames and add tests
* Fix #1581
* Fix changed interface
* bug fix for model loading from checkpoint
* removing prefix instead
* fix in load_pipeline if ddp as well
* fix
* formatting
---------
Co-authored-by: Jonáš Kulhánek <jonas.kulhanek@live.com>