4
0
mirror of https://github.com/nerfstudio-project/nerfstudio.git synced 2026-11-11 02:24:38 +08:00
Commit Graph

1170 Commits

Author SHA1 Message Date
Ethan Weber
8721736894 starting custom dataloader for experiments 2022-12-31 18:31:09 +00:00
Ruilong Li(李瑞龙)
028df82be6
upgrade nerfacc to 0.3.x with CUB accel (#1187) 2022-12-31 07:28:11 +08:00
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
machenmusik
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 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) 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
dozeri83
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) 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 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
RandomPrototypes
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) 2022-12-02 18:22:26 -08:00