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

1460 Commits

Author SHA1 Message Date
terrancewang
93a36f8f79 Merge branch 'generative' of https://github.com/nerfstudio-project/nerfstudio into terrance/single_img_generative 2023-03-06 12:20:43 -08:00
Matt Tancik
58b6f1f7b7 Fix datamanager eval 2023-03-01 15:04:17 -08:00
terrance
232b983765 adding textual inversion, tuning params 2023-03-01 01:08:44 +00:00
Matt Tancik
978bf1d12d Merge remote-tracking branch 'origin' into generative 2023-02-27 18:35:50 -08:00
Matthew Tancik
bfaf11cd72
Remove dataparser dependency (#1529) 2023-02-27 18:32:40 -08:00
Georgy Ponimatkin
4a9764d3c4
Fixing data processing script when depth is not used (#1527)
Update process_data.py

Fix image_id_to_depth_path = {} to image_id_to_depth_path = None
2023-02-27 18:23:58 -08:00
Georgy Ponimatkin
2eda6b4523
Fix pose centering flag for ARKitScenes dataparser (#1528) 2023-02-27 17:30:53 -08:00
Saurav Maheshkar
258ee26983
feat(fields): Improve Type Hints (#1524)
* feat(fields/tensorf_fields): Improve Type Hints

* feat(fields/base_field): Improve Type Hints

* feat(fields/density_fields): Improve Type Hints

* feat(fields/instant_ngp_field): Improve Type Hints

* feat(fields/nerfacto_field): Improve Type Hints

* feat(fields/nerplayer_nerfacto_field): Improve Type Hints

* fix(fields/nerplayer_nerfacto_field): add typing imports

* feat(fields/nerfplayer_ngp_field): Improve Type Hints

* feat(fields/nerfw_field): Improve Type Hints

* feat(fields/semantic_nerf_field): Improve Type Hints

* feat(fields/vanilla_nerf_field): Improve Type Hints

* fix(fields/nerfplayer/nerfacto_field): reorder imports

* fix(feilds): str -> FieldHeadNames

* fix: remove Optionals

* fix: add missing comma
2023-02-27 13:22:56 -08:00
Matt Tancik
a83d443dc3 Remove dataparser 2023-02-27 12:36:01 -08:00
Koke_Cacao
edb54602da
Bug fix for SHRenderer() (#1526)
The current SHRenderer does not apply the activation function correctly due to a typo. Now it's fixed.
2023-02-27 10:40:17 -08:00
Jonáš Kulhánek
955497fcb2
Add weight-decay option to RAdam optimizer (#1525) 2023-02-27 09:21:00 -08:00
Georgy Ponimatkin
5d640bfcfd
Dataparsers for ScanNet and ARKitScenes (#1514)
* Adding dataparsers for ScanNet and ARKitScenes datasets.

* Fixing automatic width and height determination in ARKitScenes.

* Making arkitscenes_dataparser.py to pass pylint checks.

* Fixing docstring in arkitscenes_dataparser.py.

* Fixing function name in arkitscenes_dataparser.py.
2023-02-26 16:29:57 -08:00
Saurav Maheshkar
4545dcb6b3
feat: improve type hints (#1515)
* feat(plugins/registry): Improve Type Hints

* feat(exporter/texture_utils): Improve Type Hints

* feat(exporter/tsdf_utils): Improve Type Hints

* feat(cameras/camera_utils): Improve Type Hints

* feat(cameras/cameras): Improve Type Hints

* feat(cameras/rays): Improve Type Hints

* fix: add default value for device

* fix: ArrayLike type hint
2023-02-26 12:22:45 -08:00
Jonáš Kulhánek
7309273d92
Add support for more colmap camera models in ns-process-data (#1500)
* Add support for more colmap camera models in ns-process-data

* Fix bugs introduced in #1457
2023-02-26 18:53:08 +01:00
Georgy Ponimatkin
7da588c5d2
Extending ns-render to support loop rendering using interpolated cameras (#1508)
* Extending ns-render to support loop rendering using interpolated cameras.

* Adding docstring for render.py. Applying formating.

* Expanding docstrings for class. Renaming trajectory type.

* Removing mentions of loop from render.py.
2023-02-26 09:30:19 -08:00
Matthew Tancik
3e005815cc
Check that video path is correct (#1513) 2023-02-25 22:54:49 -08:00
Paul Wais
5c73766653
SFM: sfm-based depth, some breadcrumbs for pycolmap (#1457)
* save

* save

* more cleanup

* save

* save

* update phototourism

* save

* works

* works

* cleanup

* cleanup

* lint

* python3 default

* cleanup
2023-02-25 21:10:53 -08:00
Alexander Kristoffersen
b62571d537
Colab tinycudann drive link updated. (#1512)
* updated tinycudann drive link.

* updated tinycuda drive link
2023-02-25 20:12:46 -08:00
Saurav Maheshkar
0b87c43d0d
feat(engine): improve type hints (#1509)
* feat(engine): improve type hints

* fix: add pylint ignore statement

* fix: order imports as per isort

* fix: update Optimizer setup return type

* feat: add new TORCH_DEVICE type
2023-02-25 16:33:43 -08:00
Matthew Tancik
5158cc36ff
Fix logic when using filename datasets (#1510) 2023-02-25 16:06:41 -08:00
Matthew Tancik
1916d9c85f
Update ffmpeg comment (#1505)
update ffmpeg comment
2023-02-25 15:24:16 -08:00
Fernando Rivas-Manzaneque
9053643932
Volinga model and NVOL documentation (#1486)
* added volinga model to NeRFStudio

* Removed unused dependencies

* Modified dockerfile to match main

* Corrected typo in core_code_checks.yml

* Corrected typo in core_code_checks.yml

* updated test with Volinga

* Added conversion to NVOL documentation

* [WIP] Refactor documentation and removing Volinga config

* Volinga use existing NerfactoModelConfig

* Added Unreal Engine documentation to extensions

* removed unused field class import

* Updated docs

* Documentation ready

* Update Dockerfile

---------

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2023-02-25 14:49:53 -08:00
Jingchen Ye
871eb0f7d3
Rename friends dataset to sitcoms3d (#1503)
* Rename friends dataset with official name sitcoms3d

* Rename downloaded folder

* Fix pylint
2023-02-25 14:38:23 -08:00
Ruilong Li(李瑞龙)
7dc7129cf8
fixes for nerf synthetic dataset (#1507)
* fixes for nerf synthetic dataset

* restore eval script

* fix format with black
2023-02-25 14:37:10 -08:00
Saurav Maheshkar
92c9cee4c7
feat(docker): Add opencontainers image-spec to Dockerfile (#1502)
This PR makes a few tiny changes to improve the overall quality of the docker image 🐳 . For reference more annotations can be found [here](https://github.com/opencontainers/image-spec/blob/main/annotations.md)
2023-02-25 12:30:02 -08:00
Jonáš Kulhánek
079f419e54
Fixes bug introduced in #1499 preventing load_from_checkpoint to work correctly (#1501)
* Call load_state_dict on model classes

* Fixing bug introduced in #1499
2023-02-25 08:06:08 -08:00
Jonáš Kulhánek
93359b131e
Call load_state_dict on model classes (#1499) 2023-02-25 08:00:04 +01:00
Jonáš Kulhánek
7e9af33c03
ns-process-data: fix image renaming for the --skip-colmap case (#1459)
* Fix ns-process-data with skip colmap

* Fix docstring

* Fix pylint problem

* Change OrderedDict to dict
2023-02-24 20:40:52 -08:00
Saurav Maheshkar
a28442a82c
chore: delete setup.cfg (#1495)
Fixes #1489
2023-02-24 11:18:58 -08:00
Ruilong Li(李瑞龙)
3933589b94
bump nerfacc to 0.3.5 (#1492) 2023-02-24 11:17:21 -08:00
Jingchen Ye
e0ad53762e
Rename train_split_percentage with train_split_fraction (#1497)
rename train_split_percentage with train_split_fraction
2023-02-24 11:16:37 -08:00
Matthew Tancik
1a2bbc5725
Add extensions tab (#1488) 2023-02-23 16:04:57 -08:00
Matthew Tancik
a3a1b1f667
Fix relative argument (#1487) 2023-02-23 09:31:24 -08:00
Nikhil Mohan
a91b92f89d
semantic_nerfw_configurability (#1467)
* fix semseg vis

* semantic configs

* change defaults

* Fix type

* format

* fix imports

* suggested fix for issue 1465

* fix docstring placement; avoid log spam and runtime errors

`nerfstudio\models\semantic_nerfw.py:81: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
  self.colormap = torch.tensor(self.semantics.colors).to(self.device)`

* hide semantics output choice, since it kills the viewer

* revert some changes

* caps

* move both image and mask to GPU to avoid runtime error

as suggested in https://github.com/nerfstudio-project/nerfstudio/issues/1465#issuecomment-1441117562

---------

Co-authored-by: machenmusik <machenmusik@users.noreply.github.com>
2023-02-22 22:21:04 -05:00
Matthew Tancik
69fdc7db9c
Datamanager eval fix (#1482)
* Fix datamanager

* Datamanager tweak

* Hopefully fixed now

* readd comment
2023-02-22 16:53:23 -08:00
Jake Austin
50dc5d6cd7
Triplanes (#1456)
* Triplanes working

* Doing the TODOs, better variable names

---------

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2023-02-22 16:23:12 -08:00
Matthew Tancik
9e68a46abe
Fix datamanager (#1481) 2023-02-22 16:08:53 -08:00
Matthew Tancik
ba161a2234
Update blender_addon.md 2023-02-22 15:33:33 -08:00
Nicolas Zunhammer
4d333f4cb6
[Update] Add hloc to Dockerfile, bump version of docker image in dev-container, improve docs (#1478)
* Add hloc to Dockerfile, bump versions of docker release.

* Add missing dependency for pycolmap.

* Improve commenting.

---------

Co-authored-by: Nicolas Zunhammer <n.zunhammer@tum.de>
2023-02-22 21:44:53 +01:00
Matt Tancik
57736cfafc Merge remote-tracking branch 'origin' into generative 2023-02-22 10:58:19 -08:00
Matthew Tancik
27eb33f491
Enable viewer with eval (#1474) 2023-02-22 10:21:55 -08:00
Ethan Weber
3066819241
Fix eval dataloader to use eval ray generator (#1473)
fix eval ray generator
2023-02-22 09:53:42 -08:00
terrance
1ac05ca8af Merge branch 'generative' of https://github.com/plenoptix/nerfactory into terrance/single_img_generative 2023-02-22 02:51:20 +00:00
Matt Tancik
b5ba3d9722 lint 2023-02-21 17:54:09 -08:00
Matt Tancik
7a140a1f5b tune 2023-02-21 17:35:32 -08:00
Matt Tancik
335d159ded Merge remote-tracking branch 'origin/generative' into generative 2023-02-21 17:14:04 -08:00
Matt Tancik
207959da16 Warmups 2023-02-21 17:12:23 -08:00
terrance
65e3e4b3b4 Merge branch 'generative' of https://github.com/plenoptix/nerfactory into terrance/single_img_generative 2023-02-22 01:00:06 +00:00
terrance
6800ff8ab1 positional prompting bugfix 2023-02-22 00:55:26 +00:00
Matt Tancik
77d15f9b74 Merge remote-tracking branch 'origin' into generative 2023-02-21 16:20:58 -08:00