Commit Graph
1835 Commits
Author SHA1 Message Date
Vasu Agrawal d1abe18e66 Oops, probably shouldn't have gotten rid of awscli ... 2024-01-18 23:53:47 -05:00
Vasu Agrawal 59333c9bdb Merge branch 'main' of https://github.com/nerfstudio-project/nerfstudio into convert-cameras-json 2024-01-18 23:45:42 -05:00
Vasu Agrawal 544cb81dd2 Revert changes to pyproject.toml, to be added in a later PR 2024-01-18 23:45:29 -05:00
Vasu Agrawal 44581bf75e Address feedback 2024-01-18 23:44:44 -05:00
Brent Yi 46847ab56b Bump tyro (#2792) 2024-01-18 20:19:28 -08:00
Justin Kerr 402d4fdd1e Remove unsupported camera optimization from GS (#2790)
* fix jittering in markdown in viewer beta

* Revert "fix jittering in markdown in viewer beta"

This reverts commit 70ade42e46.

* print correctly formatted url in banner for viewer beta

* remove cam opt from gs
2024-01-18 22:51:04 +00:00
J.YandJianbo Ye da57d3f5ba MAX_AUTO_RESOLUTION is ensured in auto downscale (#2788)
Co-authored-by: Jianbo Ye <jianboye@amazon.com>
2024-01-18 14:15:05 -08:00
Vasu Agrawal e24ffe0718 Also add 1k exrs 2024-01-18 15:59:00 -05:00
AdamRashid96andJustin Kerr a8d5dc9ae9 Updates to docs for gaussian splatting (#2782)
* additions to docs

---------

Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-18 11:17:54 -08:00
J.YandJustin Kerr 6f2b87e8c2 Add option of caching image in bytes rather than float32 (#2741)
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-18 11:03:11 -08:00
Vasu Agrawal 71266942dd revert method_configs.py to original values 2024-01-18 13:55:17 -05:00
Vasu Agrawal bf6d7b74cb Added 1k resolution scenes 2024-01-18 13:51:18 -05:00
Justin Kerr b76a24093d Migrate to python functions for gsplat (#2778)
* switch to pythonic interface for gsplat
2024-01-18 10:35:45 -08:00
a78ca29470 Speed up mask sampling with rejection sampling (#2585)
* change masked pixel sampling to use rejection sampling instead of torch.nonzero

* black reformat code

* pyright unbound variable num_valid

* pyright type issues with num_valid

* add configuration settings for rejection sampling masks

* black reformat

* maybe this fixes it?

* revert behavior if mask sampling failed, still raise warning

* on iteration failure, use non-rejection sampling to generate indices

* ruff

---------

Co-authored-by: adrian_chang <adrian.chang@visionsystemsinc.com>
Co-authored-by: Alexander Kristoffersen <akristoffersen@berkeley.edu>
2024-01-18 18:21:44 +00:00
Cyrus Vachha 15e81d37dc Update documentation for 3DGS (#2780)
Adding 3rd party viewers for splats and other edits to gs documentation.
2024-01-18 09:51:15 -08:00
Brent Yi 368c9ecd12 Bump viser (#2779) 2024-01-17 15:35:08 -08:00
Justin Kerr 7d0ab6aca8 Docs for gaussian splatting (#2776)
* fill in doc page for GS
2024-01-17 19:44:29 +00:00
Matias Turkulainen a6a3dedc0e camtoworld is already a tensor in sdfstudio_data (#2777)
camtoworld is already a tensor
2024-01-17 11:22:34 -08:00
Brent Yi 05d305467f Reduce startup overhead (#2763)
* Reduce import overhead

* Bump tyro, suppress deprecated config values

* Bump viser

* Fix pyright
2024-01-17 01:42:10 +00:00
Too Yuen MinandBrent Yi e00da7de31 Update dependencies for aarch64 (#2750)
remove pymeshlab for aarch64

Co-authored-by: Brent Yi <yibrenth@gmail.com>
2024-01-17 00:39:35 +00:00
Brent YiandJustin Kerr 609dc3ea5e Remove unused make_share_url arg in ns-viewer (#2749)
* Remove unused make_share_url arg in ns-viewer

* Update docstring

* Ruff

---------

Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-17 00:08:18 +00:00
Vasu Agrawal 82d4f5ec67 Apparently this file was missed when formatting originally 2024-01-16 18:18:51 -05:00
Vasu Agrawal 6998760c75 Reformatted imports to not be dumb 2024-01-16 17:50:26 -05:00
Vasu Agrawal ac5200af82 Add some fisheye support for eyeful data 2024-01-16 17:23:43 -05:00
Vasu Agrawal 88c644adcf Merge branch 'main' of https://github.com/nerfstudio-project/nerfstudio into convert-cameras-json 2024-01-16 10:57:18 -05:00
Matthew Hoffman 32939e0d41 Remove deprecated dependency_links config (#2753)
* Move dependency_links to setup.cfg

[options] is not a valid table in pyproject.toml, but it is in setup.cfg: https://setuptools.pypa.io/en/latest/deprecated/dependency_links.html

* Remove setup.cfg

https://github.com/nerfstudio-project/nerfstudio/pull/2753#issuecomment-1893217202
2024-01-16 01:29:07 -08:00
Cyrus VachhaandBrent Yi 3e2271a656 Setting save_world_frame as False by default and Splat export panel in viewer (#2700)
* Setting save_world_frame as False by default

Setting save_world_frame as False by default for the exporter as well as in the viewer, since it is exports the point cloud in a different coordinate system from the Blender add-on and there is not a similar checkbox in the original viewer, so by default the exported point cloud would not be compatible. This flag can still be set true in the cmd command and in the new viewer

Also updating the blender docs to mention support for gs scenes

* Adding splat export panel in viewer

Adding the splat option in the export panel which returns a basic splat export cmd. Also renaming the splat exports as splat.ply instead of point_cloud.ply

* Showing export panels based on method

If gaussian splatting is running, then the crop box, mesh, and point cloud exports are hidden/disabled. Else, all but splat export is visible.

* Fix pyright type check

* Changing viewer model argument for export panels

* Update export_panel.py

* Update export_panel.py

* Update export_panel.py

* Update exporter.py

* Update exporter.py

---------

Co-authored-by: Brent Yi <yibrenth@gmail.com>
2024-01-15 22:04:22 +00:00
Matthew Hoffman f0aadf9de8 Use ruff as linter and formatter (#2765)
* Switch from black to ruff format

* Sort dependencies with ruff check

* Run ruff format
2024-01-15 13:43:14 -08:00
Brent Yi 69ed6d4093 Improve viewer banner when server is bound to 0.0.0.0 (#2761)
* Improve viewer banner when server is bound to 0.0.0.0

* Add comment

* Update viewer.py
2024-01-13 20:31:39 +00:00
SiN 44dafa3a4e Add --no-cache-dir option to pip install in Dockerfile (#2739) 2024-01-13 06:24:27 +00:00
Matthew Hoffman 114c5f7aa5 Fix apple silicon install 3.10+ (#2752)
* Fix install on darwin arm64 Python 3.10+

* Fix darwin arm64 3.11+ install
2024-01-12 12:59:04 -08:00
Vasu Agrawal 8fb0a8b65e Split eyefultower download into a separate file 2024-01-12 15:50:16 -05:00
Brent Yi 55b7a2c8ef Update docs to recommend torch 2.1 (#2748) 2024-01-11 15:12:41 -08:00
Vasu Agrawal 5393ee4865 Add a new nerfacto method tund for EyefulTower 2024-01-11 16:14:59 -05:00
Vasu Agrawal 0e7d29e78a Fix extra imports 2024-01-11 15:37:20 -05:00
Vasu Agrawal 25b6d58f28 Disable projectaria-tools on windows 2024-01-11 14:21:04 -05:00
Vasu Agrawal 688c39b750 Use official EyefulTower splits for train and val 2024-01-11 14:21:04 -05:00
Vasu Agrawal 59e1cf67e6 Fix a couple of quotes 2024-01-11 14:21:04 -05:00
Vasu Agrawal f811bd244b Generate transforms.json at download 2024-01-11 14:21:04 -05:00
Vasu Agrawal f95b4eb997 Generate per-resolution cameras.xml 2024-01-11 14:21:04 -05:00
Vasu Agrawal ba5ce12d4d wip before I copy linning's stuff in 2024-01-11 14:20:55 -05:00
Vasu Agrawal 2158946580 Add ability to download EyefulTower dataset 2024-01-11 14:19:57 -05:00
Brent Yi 3b6ca91dbc Viewer depth compositing for Gaussian Splatting models (#2744)
* Viewer depth compositing for Gaussian Splatting models

* Tune
2024-01-11 04:04:00 +00:00
Matthew Hoffman e7e713e900 Fix Python 3.11 dataclass field default_factory defaults (#2746) 2024-01-10 17:12:54 -08:00
3ec10f8ea7 Undistortion should not occur for already-undistorted images (#2726)
* undistortion should not occur if pinhole (smoothes the images), and accordingly fix rounding of downscaled image size

* rounding downscaling, more consistent with other resizing methods in public datasets

* reverting to cpu image caching

* re-allow camera unimplemented

* compatibility with mask/depth

* reverted scale factor rounding, corrected mask undistort condition

* moved distortion_params update inside PERSPECTIVE type if-clause

* bumping opencv to 4.8, to deal with undistortion bug with distortion parameters of zero

---------

Co-authored-by: liorf <liorf@amazon.com>
Co-authored-by: alshan <alshan@amazon.com>
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-10 12:44:57 -08:00
hturki 4e8c65cfbf Add Mill 19 dataset (#2742)
* add Mill 19 dataset

* Address PR feedback
2024-01-10 16:08:12 +00:00
hturki 7edd768240 Add PyNeRF external method (#2734)
* add pynerf method

* fixes

* fixes

* format

* rename k-planes references
2024-01-10 00:58:02 +00:00
Matthew TancikandJustin Kerr 451a70c1f3 Migrate to viser viewer (#2515)
* fix jittering in markdown in viewer beta

* Revert "fix jittering in markdown in viewer beta"

This reverts commit 70ade42e46.

* Migrate to viser viewer

* Fix docs

* print correctly formatted url in banner for viewer beta

* add deprecation warnings to viewer_elements.py

* fix export string scientific notation bug, change .5 to 2.0 sec transition time

---------

Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-08 11:40:02 -08:00
Alexander KristoffersenandJustin Kerr ca9e6c1294 Fixed nerfstudio logo at the top of Colab notebook (#2733)
Fixed logo at the top of notebook

Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-08 18:39:41 +00:00
581ba95eab fixed not cache images for full image datamanager (#2692)
* rm no-cache option

---------

Co-authored-by: Matias Turkulainen <30566358+maturk@users.noreply.github.com>
Co-authored-by: maturk <matiasturkulainen@gmail.com>
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-08 10:19:38 -08:00