Commit Graph
1418 Commits
Author SHA1 Message Date
Ikko Ashimine e01f5caa53 Fix typo in mlp.py (#1185)
Ouput -> Output
2022-12-29 10:17:08 -07:00
Matthew Tancik 8879373901 Created using Colaboratory (#1183) 2022-12-28 10:05:54 -07:00
Jake Austin 3ffee522e0 TrainerConfig inherit from InstantiateConfig (#1175)
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.
2022-12-27 18:19:34 -10:00
Alexander Kristoffersen b1dfd28cb6 Qt5 hotfix, should fix ns-export (#1181)
* Created using Colaboratory

* Created using Colaboratory

* Created using Colaboratory
2022-12-27 17:03:26 -07:00
Matthew Tancik 0d6117d32c Force 8 bit output from ffmpeg (#1180)
Output 8 bit from ffmpeg video-> image conversion
2022-12-27 11:10:08 -07:00
Brent Yi 5495a8e146 Type and docs fixes (#1170) 2022-12-26 09:04:24 -07:00
Matthew Tancik b375727f7e Update docstrings (#1165) 2022-12-23 14:20:48 -07:00
Matthew Tancik 4a27e5e929 Fix downscaling and type errors (#1164) 2022-12-23 14:07:07 -07:00
Alexander Kristoffersen fd33a1e950 PixelSampler refactor (#1163)
* 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.
2022-12-23 00:49:28 -08:00
Matthias Blaicher 06642a5871 Support grayscale-only images in dataset (#1142)
* Support grayscale-only images in dataset

* lint
2022-12-22 11:16:03 -07:00
JamesPerlman 7fe4a77b96 fix typo: "dictioary" -> "dictionary" (#1162) 2022-12-22 11:00:47 -07:00
Matthew Tancik 335c5c3661 Fix dynamic batch logic during inference (#1160) 2022-12-21 22:50:05 -07:00
machenmusikandMatthew Tancik 8d4a82ef0b work around mismatch to allow rgb depth side-by-side output (#1156)
* 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>
2022-12-21 22:13:20 -05:00
machenmusik 0e1ea37308 when camera_type is equirectangular, add spherical metadata to rendered video (#1151)
* 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
2022-12-21 00:32:42 -05:00
Nicolas ZunhammerandNicolas Zunhammer 4a513825c4 [Fix] point cloud export broken in Dockerfile (#1148)
* 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>
2022-12-20 09:02:31 -08:00
Matthew Tancik af5953e2a8 v0.1.14 (#1145) v0.1.14 2022-12-18 13:15:28 -08:00
Martin Piala 09e1008069 Fix Discord link in the docs (#1143)
fix discord link
2022-12-18 10:48:49 -08:00
Matthew Tancik c338de4aa4 Support non-pinhole rendering (#1141) 2022-12-18 10:46:39 -08:00
Alexander Kristoffersen cc38d48294 Upgraded Gdown to fix data downloading. (#1140)
upgraded gdown to fix some data downloads.
2022-12-16 12:42:45 -08:00
Nikhil Mohan 29df594334 Minimal disk dataparser (#1128)
* wip

* merge upstream

* clkeanup

* cleanup

* cleanup

* cleanup

* more cleanup

* cleanup

* cleanup docs

* lint

* style fix
2022-12-16 20:16:20 +00:00
Ethan Weber 3bf490e845 adding data subset (#1135)
* adding nerfstudio-dataset

* removed file
2022-12-15 17:29:41 -08:00
Matthew Tancik 67cd746de3 Update Render View logic (#1134) 2022-12-15 16:14:13 -08:00
Matthew Tancik 3da0ca727d Update render ui to use leva (#1133) 2022-12-15 14:18:23 -08:00
Penn bc690632bb Use torch.where for faster contract (#1132)
use where for faster contract
2022-12-15 13:24:31 -08:00
Matthew Tancik d51718ec2b Immediately update viewer when output or cmap changes (#1131)
* Immediately update viewer when output or cmap changes

* lint
2022-12-14 16:26:05 -08:00
Alexander Kristoffersen 5630148c50 Changed tinycudann to wheel to work with py3.8 (#1126)
Created using Colaboratory
2022-12-13 23:04:17 -08:00
Matthew Tancik 6f85d7118f Add docs for KIRI Engine (#1124)
Add docs for KIRI engine
2022-12-13 18:37:31 -08:00
Matthew Tancik a0a3def162 Fix datamanager dataparser_outputs (#1123)
* Fix datamanager dataparser_outputs

* Cast to float
2022-12-13 13:53:09 -08:00
Matthew Tancik c8daa1a1d7 Missing images error warning (#1122) 2022-12-13 13:24:22 -08:00
dozeri83anddror 96f269cc1a instant-ngp-bounded model (#1116)
* 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>
2022-12-13 13:05:48 -08:00
Matthew Tancik 21e0ec6cd8 Log start iter (#1119)
log start iter
2022-12-13 12:50:12 -08:00
Terrance Wang 008cc8f144 change normals grad calculation (#1108)
* change normals grad calculation

* changing normal calc
2022-12-13 12:39:41 -08:00
Tao 1a70665e76 Fix slow training issue when using mask (#1114) 2022-12-13 10:16:34 -08:00
Nikhil Mohan 98f13cbed4 Fix circular imports (#1115)
* wip

* remove bad changes

* update dmeo

* cleanup

* change name

* cleanup
2022-12-13 10:09:31 -08:00
Alexander Kristoffersen 986f3a565d Colab working with Python3.8 (#1109)
changed away from the wheel, couldn't get it to work
2022-12-12 11:47:09 -08:00
Matthew Tancik 910e7bfb05 v0.1.13 (#1107) v0.1.13 2022-12-11 13:05:03 -08:00
Matthew Tancik 676f816156 Bump max res default (#1106) 2022-12-11 13:03:35 -08:00
Matthew Tancik b41ce8060a Save out dataparser transforms (#1105)
* Save out dataparser transforms

* Make missing folder
2022-12-11 13:02:50 -08:00
François Darmon 90447ab223 Bug correction auto_orient_and_center_poses (#1098)
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.
2022-12-07 09:40:53 -08:00
ksnzh e605b3344a Fix IndexError if ther is no mask filenames (#1095) 2022-12-05 22:10:55 -08:00
Matthew Tancik 006703bb64 Fix crash on camera delete (#1094) 2022-12-05 17:35:12 -08:00
Nicolas ZunhammerandNicolas Zunhammer 6896028fc5 Fix mask filenames misaligned after splitting set into train and eval (#1093)
* 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>
2022-12-05 17:04:40 -08:00
machenmusik f3442c8b7b Use max resolution when not moving or training (#1091)
use max resolution when not moving or training
2022-12-05 16:03:09 -08:00
Ethan Weber 2a62d8a14e Update mipnerf defaults (#1092)
update mipnerf defaults
2022-12-05 15:37:49 -08:00
Sandros94 13fca7044c 'get docker' typo (#1089)
Just a typo fix about 'get docker'.
2022-12-05 14:39:56 -08:00
Matthew Tancik 7265cb63af Metashape parsing fix (#1084) 2022-12-04 16:47:52 -08:00
RandomPrototypesandRandomPrototypes 740cdebbb5 WIP : support for hloc toolbox (superpoint, superglue, netvlad,...) (#1026)
* 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>
2022-12-03 22:45:48 -08:00
Ethan Weber f6ac1d72ff v0.1.12 (#1079) v0.1.12 2022-12-02 18:22:26 -08:00
Ethan Weber fc347d40d4 quick ui fix 2022-12-03 01:55:17 +00:00
Ethan Weber 3377c5344b [WIP] Mesh export UI (#1076)
* starting PR

* export mesh ui functional

* better descriptions
2022-12-02 17:51:21 -08:00