Making TrainerConfig an InstantiateConfig so it can be swapped in and out with different methods. Also made the TrainerConfig a subclass of ExperimentConfig (which was changed from a printableconfig to an instantiateconfig), since we were already instantiating the Trainer class with the ExperimentConfig
Removed the "config" field from the TrainerCallbackAttributes struct to eliminate circular dependencies when types are checked.
Minor scripts and docs changes to accommodate the update to the config struct, meaning the flags that were associated with the TrainerConfig were moved up to the top level of the config.
* moved collate methods as class methods, so sampling is only thing changed.
* disable pylint error, expected to be overrided.
* update.
* more pylint.
* final lint.
* cleanup, mask fix.
* use max resolution when not moving or training
* work around mismatch to allow rgb depth side-by-side output
* Update render.py
Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
* when camera_type is equirectangular, add spherical metadata to rendered video
* remove unnecessary CONSOLE.print
* refactor to make pylint happier
* get os.stat size properly; document camera_type argument
* write video on the fly to avoid holding all images in memory
Note: video render width and height were unspecified for spiral trajectory; this uses values for Nerfacto
* fix images output
* doc fix
* Added Dockerfile to build docker image including all dependencies and nerfstudio, added description on how to user docker.
* Move docker description to Installation.md.
* Fix mask_filename indices after splitting train set.
* Rebase DOckerfile to newer image for updated libraries.
* Update docker container documentation.
Co-authored-by: Nicolas Zunhammer <n.zunhammer@tum.de>
* inerted a new model configuration instant-ngp-bounded
* added more remarks and small fixes
* went back to old near plane
* added the oprtion to get a file as well as directory in nerfstudio data parser
* pretify prev commit
* review fixes
* more clear explanation in README.md
* reverted readme changes
* fixed merge bug
* review changes. update config.data docs support for json files inputs
Co-authored-by: dror <you@example.com>
When using auto_orient_and_center_poses with method="none" the returned pose if 4x4 (contrary to up and pca) which triggers an assertion error later. This modification solves it.
* Added Dockerfile to build docker image including all dependencies and nerfstudio, added description on how to user docker.
* Move docker description to Installation.md.
* Fix mask_filename indices after splitting train set.
Co-authored-by: Nicolas Zunhammer <n.zunhammer@tum.de>
* basic support for hloc (includes netvlad, super point, superglue in colmap), just a first test, not ready yet
* add exhaustive match option for hloc
* add command line option to choose the type of feature, matcher,...
* make hloc an optional dependency, update doc, and small bug fixes
* fix missing imports
* fix warnings, pylint,...
* fix overwrite previous commits
* fix import order from isort
* move find_tool_feature_matcher_combination to process_data_utils, add type hints and Args/Returns doc
* error message when no valid combination of sfm tool, feature type, and matcher
Co-authored-by: RandomPrototypes <delmotte_ar@yahoo.fr>