Commit Graph
2063 Commits
Author SHA1 Message Date
Brent Yi 00b942d6f8 Remove unused code 2025-01-20 18:35:24 -08:00
Brent Yi 69d65b5de7 Account for nerfacto vs splatfacto spherical harmonics differences 2025-01-20 18:32:50 -08:00
Aayush 43abb0f184 changed output rotation to R from RT 2025-01-19 21:03:22 -08:00
Aayush 7777fd7b85 Fixed e3nn change of basis 2025-01-19 15:33:20 -08:00
Aayush 0c3a4cdcef Complete merge 2025-01-18 21:09:17 -08:00
Aayush 2786a57a05 Merge remote-tracking branch 'origin' into brent/splat_export_world_frame 2025-01-18 20:42:49 -08:00
Aayush cd0ff1dfb4 SH rotation, cleanup 2025-01-18 20:15:12 -08:00
Brian XuandJonáš Kulhánek 62ab373f7e Add GLOMAP to Dockerfile (#3565)
add GLOMAP to dockerfile

Co-authored-by: Jonáš Kulhánek <jonas.kulhanek@live.com>
2025-01-17 10:42:33 -08:00
Justin Kerr 66cd6817f9 rerun formatting with ruff 0.9.1 (#3569)
rerun with ruff 0.9.1
2025-01-13 10:46:11 -08:00
Yudong JinandJ.Y. 5be513e968 Write camera path to output dir if saving to the data dir fails (#3476)
* Update render_panel.py

* Update render_panel.py

* Update render_panel.py

* Update render_panel.py

* isort fix

* Update render_panel.py

---------

Co-authored-by: J.Y. <132313008+jb-ye@users.noreply.github.com>
2025-01-08 09:10:43 +00:00
Tim de Jager 7be0ed98c5 refactor: use depends-on instead of depends_on (#3561) 2025-01-06 08:57:50 -08:00
Roger Q. ecd40dfab8 Adding docs for feature-splatting as an external method (#3557)
Add support for feature splatting as an external method
2025-01-03 19:44:04 +00:00
c7bd953972 Finalize MCMC strategy and some tiny fix (#3548)
---------

Co-authored-by: KevinXu02 <xucr2002@gmail.com>
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2025-01-03 19:41:13 +00:00
Jameson Crate 0ced5cecdd Add a point cloud option for Record3D (#3556)
* Add a point cloud option for Record3D

* Change parameter names and add voxel size parameter

* fix record3d point cloud docs formatting
2024-12-24 01:02:52 +00:00
clonefetchandAlexander Kristoffersen 14f1d4ed62 chore: remove redundant words in comment (#3544)
* chore: remove redundant words in comment

Signed-off-by: clonefetch <c0217@outlook.com>

* small typo change

---------

Signed-off-by: clonefetch <c0217@outlook.com>
Co-authored-by: Alexander Kristoffersen <alexanator28@icloud.com>
2024-12-22 19:52:11 +00:00
555d554008 Improve default launch device for train (#3523)
* feat: improve launch device

* add licence header

* crash instead of trying to set the available option

* set cuda as default

---------

Co-authored-by: Noé Pion <noe.pion@onfido.com>
Co-authored-by: J.Y. <132313008+jb-ye@users.noreply.github.com>
2024-12-05 18:29:13 +00:00
Alexander Kristoffersen a8888e7d9e Move util functions out of splatfacto (#3538)
* Move util functions out of splatfacto

Nothing else currently uses some of the SH utils, but it might make sense to get them out of splatfacto.

I also moved the k nearest neighbors to utils since it doesn't depend on the model class.

* fix assert

* fix sh test

* convert to using degrees, not levels
2024-12-05 13:25:55 -05:00
Qizhi Chen e8bf472692 add time interpolation support for ns-render interpolate (#3481)
add time interpolation support
2024-11-29 10:29:43 -05:00
Daniel Wang 4d73c4e61e Fix: number of iterations wasn't set correctly (num_iterations directly set to equal to max_num_iterations) (#3526)
Fix: number of iterations wasn't set correctly

The original code causes iteration to go over max_num_iterations, causing progress tracker be unable to estimate time needed to finish, and causes unwanted extra iterations
2024-11-28 11:50:37 -08:00
J.Y. 11ca6e379e Fix build error (#3533) 2024-11-26 14:10:12 -08:00
Kevin Chen 758ea1918e Fix: --crop-bottom for equirect data (#3525) 2024-11-20 00:37:31 -08:00
J.Y. 6b60855003 bump version to 1.1.5 (#3521) v1.1.5 2024-11-11 16:20:42 -05:00
Lei Lei 9e5bbd9819 fix: saving ckpt error when ckpt folder has some folder inside (#3516) 2024-11-08 17:44:39 -05:00
SebastiaanandJ.Y. cef95890f3 Restrict pymeshlab version on Windows (3461) (#3474)
Co-authored-by: J.Y. <132313008+jb-ye@users.noreply.github.com>
2024-10-24 19:12:25 +00:00
Justin Kerr fc4fc5cb15 Properly reset train state after render lock in viewer (#3486)
* properly reset train state after render locK

* finally block
2024-10-18 11:37:58 -07:00
Justin Kerr d2f2ad9474 update gsplat version to >=1.3.0 (#3478)
* update gsplat version

* 1.4.0
2024-10-16 12:32:06 -07:00
Simon Bethke adc743c3a0 tag exported ply files (#3472)
* tag exported ply files

* Added the version

* fix import order

* Added information about the up-axis
2024-10-13 18:48:52 -07:00
Brent Yi 67be06009e Add option to change .ply output filename for Gaussian exports (#3467)
Add option to configure .ply output filename for Gaussian exports
2024-10-09 22:22:52 +00:00
Nicholas Pfaff 8e27e5f54d Add option for refining the TSDF using the mesh's AABB (#3459) 2024-10-06 21:23:16 -07:00
Brent Yi 1bc1e1aaf6 Add max_frames + max_output_size arguments for Aria data processing (#3466)
* Add max_frames + max_image_size arguments for Aria data processing

* Change max_output_size
2024-10-06 21:22:16 -07:00
Brent Yi 3921dc250a Merge branch 'main' of github.com:nerfstudio-project/nerfstudio into brent/splat_export_world_frame 2024-10-03 18:05:24 -07:00
Nicholas PfaffandJ.Y. 866a069777 Keep depth_image on CPU (#3449)
Co-authored-by: J.Y. <132313008+jb-ye@users.noreply.github.com>
2024-10-01 19:39:26 +00:00
Nicholas Pfaff 334a1c8afe Make PixelSampler the depth-nerfacto default (#3454)
* Make PixelSampler the depth-nerfacto default

* Add note about PairPixelSampler and DepthLossType.SPARSENERF_RANKING
2024-10-01 16:59:31 +00:00
Nicholas Pfaff 56556d22fa Rejection sample mask for patch pixel sampler (#3457)
Use mask rejection sampling in PatchPixelSampler
2024-10-01 09:54:28 -07:00
Nicholas Pfaff 4c7297c75a Speed up PairPixelSampler (#3452) 2024-09-30 17:31:49 -07:00
Nicholas Pfaff 6da94443fd Change depth from float64 to float32 (#3453) 2024-09-28 16:51:05 -07:00
J.Y. 01d3f73e2c Fix #3417 (#3441) 2024-09-24 18:01:43 -07:00
Aayush GuptaandJ.Y. e6941aca47 Zipnerf point cloud and tsdf mesh export support (#3429)
Co-authored-by: J.Y. <132313008+jb-ye@users.noreply.github.com>
2024-09-24 15:28:18 -04:00
Aayush Gupta 516fd7c9ac Fix splatfacto crash in eval when using viewer (#3430) 2024-09-17 12:31:42 -07:00
3e638da635 Adding Random Seed for Frame Processing (#3416)
* Adding Random Seed for Frame Processing

* Added Unit Tests

* Updating Unit Tests for Ffmpeg

* Make Logs More Detailed

---------

Co-authored-by: Anthony-Tafoya <anthonytafoya@berkeley.edu>
Co-authored-by: J.Y. <132313008+jb-ye@users.noreply.github.com>
2024-09-17 15:32:09 +00:00
Nicholas Pfaff 27b8e14798 Fix crop obb masking in pointcloud generation (#3433) 2024-09-16 16:44:31 -04:00
Maximum Wilder-Smith 106d427e80 Minor update to generate splat files in inference mode (#3432)
changed gaussian splat export to inference mode
2024-09-16 13:57:21 -04:00
7a0b8cbc89 use gsplat strategy interface to simplify splatfacto (#3376)
* use gsplat strategy interface to simplify splatfacto

* change splatfacto-big densify_grad_thresh to 0.0005

* upgrade gsplat version

* filter low opacities when exporting

* remove num_sh_bases

---------

Co-authored-by: Jianbo Ye <jianboye@amazon.com>
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-09-13 07:10:37 -04:00
Jonáš Kulhánek 194b5d4e46 Fix docker attestation fail on forked repo PRs (#3423) 2024-09-12 09:43:36 -04:00
Brent Yi 696a2a6397 revert datamanager 2024-09-10 17:40:05 -07:00
Brent Yi 1da15f96ba Merge branch 'brent/splat_export_world_frame' of github.com:nerfstudio-project/nerfstudio into brent/splat_export_world_frame 2024-09-10 17:38:55 -07:00
Brent Yi 8cdd470ca0 Merge branch 'main' of github.com:nerfstudio-project/nerfstudio into brent/splat_export_world_frame 2024-09-10 17:37:59 -07:00
Aayush Gupta e7b7dc9c6f Add option to start training paused (#3420) 2024-09-10 19:56:44 +00:00
Daniel Crispell e2a0915e56 bugfix: handle multiple camera types in a single batch (#3415) 2024-09-10 15:31:05 -04:00
Hardik Dava d67b281f7d RGBA renderer for splatfacto (#3307)
* Update base_model.py

* Update render.py

* Update render.py

* fixing error

* Update render.py

* Update render.py
2024-09-09 16:20:26 -04:00