4
0
mirror of https://github.com/nerfstudio-project/nerfstudio.git synced 2026-11-11 10:34:29 +08:00
Commit Graph

1418 Commits

Author SHA1 Message Date
James Gardner
9a01738b0e
Adding NeRF-OSR Dataset (#1626)
* Added NeRFOSR Dataparser

* updating nerfosr dataparser

* fix import order in datamanager

* updating nerfosr dataparser

* update nerfosr dataparser
2023-03-17 15:53:19 -07:00
Rohan Mathur
ea9a066f8f
Removed deprecated insta360 (#1621)
* removed insta360 and also updated equirect images docs to include cropping

* removed unused import

---------

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2023-03-17 12:54:45 -07:00
Sacha Lewin
670d1e13d8
Use the run timestamp as run name on WandB (#1619)
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>
2023-03-17 12:54:32 -07:00
ksnzh
505ebe6793
fix missing param refine-pixsfm (#1618) 2023-03-17 11:52:57 -07:00
Matthew Tancik
f58aa9348e
Prevent colmap from opening (#1627) 2023-03-17 11:03:13 -07:00
Julian Rendell
fac13d0bab
Adding explicit pytorch version for Cuda 11.7 installs (#1611)
Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2023-03-15 20:56:34 -07:00
David McAllister
4c2e200098
TensoRF go brrrrrrr (#1609)
* pdfsampler no longer includes uniform samples

* Lint

* Typo fix

---------

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2023-03-15 20:27:37 -07:00
Matthew Tancik
af29ead3a2
Fix the typeguard version (#1612)
* Fix the typeguard version

* avoid torch 2

* fix
2023-03-15 18:33:58 -07:00
Rohan Mathur
2838cfc8a5
Adding the crop code made for videos to images (#1598)
* added equirect support

* added cropping for planar image input

* random comment

* bug fix and running command

* added crop-factor to docstrings
2023-03-14 12:04:28 -07:00
Saurav Maheshkar
de6af6c4e5
feat(fields): create common get_normalized_directions fn (#1599)
* feat(fields): create common get_normalized_directions fn

* style: run black

* refactor: rename func and update docstring
2023-03-14 22:55:48 +05:30
Pablo Vela
630babacd6
Add option to use Pixel Perfect SFM (#1554)
add pixsfm option when using hloc
2023-03-12 16:32:33 -04:00
Pablo Vela
ddfa463f4d
NeuS Implementation (#1444)
* 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
2023-03-12 16:01:18 -04:00
Matthew Tancik
1b18b44d81
Update 360 docs (#1593)
* Update 360 docs

* Update custom_dataset.md

* Update custom_dataset.md
2023-03-12 11:14:58 -07:00
Jonáš Kulhánek
2b8d5a9e5c
Adds ns-process-data images tests and fixes #1586 (#1591)
* Adds ns-process-data images tests and fixes #1586

* Fix missing colmap and ffmpeg in github actions
2023-03-12 00:12:14 +01:00
Jonáš Kulhánek
d9a391f79a
Fixed: MinimalDataParser add options, allow Nerfstudio data format to specify test indices (#1586)
* MinimalDataParser add options, allow Nerfstudio data format to specify test indices

* Switch from indices to filenames and add tests

* Fix  #1581

* Fix changed interface
2023-03-11 22:14:45 +01:00
Alexander Kristoffersen
e25c39e1c0
Updated Colab to Python3.9 and added colmap install speedup. (#1587) 2023-03-11 07:53:59 -08:00
Terrance Wang
44ad94073d
bug fix for model loading from checkpoint (#1567)
* 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>
2023-03-11 08:09:46 +01:00
Matthew Tancik
7ae2fce52b
v0.1.19 (#1585) 2023-03-10 18:10:33 -08:00
Matthew Tancik
63af268495
Remove webrtc (#1579)
* Remove webrtc

* cleanup

* lint

* cleanup

* Lower quailty

* Update viewer version

* Update docs

* remove cryptography req
2023-03-10 12:00:35 -08:00
Frédéric Devernay
a277cd4886
camera_utils: add "vertical" orientation and "focus" center methods (#1543)
* camera_utils: add "vertical" orientation and "focus" center methods

* camera_utils: -Z is the look-at direction

* Update nerfstudio_dataparser.py

* missing import

* fix pylint issues

* camera_utils: handle degenerate case for "vertical" orientation method

* camera_utils: split focus_of_attention computation

---------

Co-authored-by: Frédéric Devernay <f-dy@users.noreply.github.com>
2023-03-10 11:22:21 -08:00
Matthew Tancik
510188b1e6
Revert "MinimalDataParser add options, allow Nerfstudio data format to specify test indices" (#1583)
Revert "MinimalDataParser add options, allow Nerfstudio data format to specify test indices (#1541)"

This reverts commit c61d3e9387.
2023-03-10 10:23:17 -08:00
Frédéric Devernay
21a452f1b4
scripts/exporter.py: export PLY compatible with PCL (#1572)
* scripts/exporter.py: export PLY compatible with PCL

Use the newer Open3D Tensor API to write pointclouds as float32, which
are compatible with PCL (see https://github.com/isl-org/Open3D/issues/1633).

fixes https://github.com/nerfstudio-project/nerfstudio/issues/1571

* exporter.py: pylint: disable=no-member

fixes https://github.com/nerfstudio-project/nerfstudio/actions/runs/4377569585/jobs/7661246358#step:10:13

open3d.core.Dtype has been around since open3d 0.11.0 http://www.open3d.org/docs/0.11.0/python_api/open3d.core.Dtype.html

---------

Co-authored-by: Frédéric Devernay <f-dy@users.noreply.github.com>
2023-03-10 10:20:36 -08:00
Alexander Kristoffersen
99afaa7164
Patch Sampling bug fix (#1578)
quick fix.
2023-03-09 17:30:41 -08:00
Matthew Tancik
ba8f9b48a4
Remove regex for export path (#1577)
* Remove regex for export path

* lint
2023-03-09 13:29:13 -08:00
Dreek Fire
382ed853f2
Replace default colormap option with turbo for single-channel output (#1568)
replace default colormap option with turbo for single-channel output

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2023-03-09 13:24:04 -08:00
Rohan Mathur
403ab26f0c
Changed percent-crop to crop-factor so it's less confusing (#1575)
* changed percent-crop arg to crop-factor so it's more clear that it's a float

* added error if crop values are less than 0 or more than 1

* added value hint and changed error to console thing

* added imports

* fixed linter issues

* refixed linter issues
2023-03-09 12:23:50 -08:00
Jonáš Kulhánek
c61d3e9387
MinimalDataParser add options, allow Nerfstudio data format to specify test indices (#1541)
* MinimalDataParser add options, allow Nerfstudio data format to specify test indices

* Switch from indices to filenames and add tests
2023-03-09 19:14:24 +01:00
Rohan Mathur
1f8a07c10e
Fixed percent crop typo (#1573)
I put 20 instead of 0.2
2023-03-08 19:39:27 -08:00
Jaldert Rombouts
b66dc0c20c
Correct instructions for Docker build (#1557)
This fixes the instruction for the cuda-architecture specific Docker build.
2023-03-08 07:47:43 -08:00
Rohan Mathur
9dc7fc2e44
Added documentation for equirectangular input (#1561)
* added documentation for equirectangular

* fixed typo and mentioned 3fps is empirical
2023-03-07 15:28:21 -08:00
Georgy Ponimatkin
c0c714c831
Fix minor scannet bug. (#1555) 2023-03-05 17:34:38 +01:00
Loïc Magne
7b8999ac3d
Fix typo in docs Nerfology/Model components/Ray samplers (#1553)
fixed typo
2023-03-03 09:56:37 -08:00
Rohan Mathur
982e527bee
Added video cropping for equirectangular and made it independent of mask in normal videos (#1542)
* started bottom crop functionality

* first draft of cropping

* cleaned up and debugged cropping equirectangular and re added mask stuff just without percent crop

* added nonequirectangular video crop

* added left right crop for equirectangular

* shortened equirect utils

* finished regular video cropping

* removed print, added underscores, changed type to List[float]
2023-03-02 18:24:59 -08:00
Georgy Ponimatkin
f48fa6a923
Instant ngp args (#1549)
* Expand instant-ngp args.

* Fixed misplaced string.
2023-03-02 23:49:30 +01:00
Matthew Tancik
8d41e522e3
Avoid loading entire dataset on GPU (#1551) 2023-03-02 14:32:27 -08:00
Matthew Tancik
a36f33c5ee
Update datamager docs (#1548) 2023-03-02 10:27:30 -08:00
Matthew Tancik
74d12a5542
Speed up point cloud export (#1547) 2023-03-02 10:14:20 -08:00
Georgy Ponimatkin
63f5c8a2c4
Fix camera transformations in ARKitScenes and ScanNet (#1544)
* Update arkitscenes_dataparser.py

Fix camera coordinate system in ARKitScenes.

* Update scannet_dataparser.py

Fix camera coordinates in ScanNet.
2023-03-02 09:28:18 -08:00
misza222
5c810521a5
Update nerf.md (#1546)
Add useful info that it doesn't require GPU to execute
2023-03-02 09:12:46 -08:00
Sacha Lewin
6912e7cde9
Fix crash when having no eval dataset and not using the viewer (#1537)
Fixed crash when no eval imgs on wandb/tensorboard
2023-03-01 15:02:41 -08:00
Georgy Ponimatkin
7366456835
Adding conversion to torch.float32 in get_interpolated_poses_many. (#1532) 2023-02-28 09:22:22 -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
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