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

218 Commits

Author SHA1 Message Date
Frédéric Devernay
83fe2f6cd4
fix core tests (#3687)
* fix core tests

* Try alternative fix for pyright errors

* Run ruff, bump core code checks to 3.11

* Run correct ruff version

* Use the previous pyright version 👀

* cv2 ignore, pin dev dependency to newer pytorch version

* ruff

* Remove pyright error suppressions

---------

Co-authored-by: Brent Yi <yibrenth@gmail.com>
2025-07-15 16:35:57 -07:00
klimermana
047100d465
Allow up to v5 of protobuf (#3580)
Co-authored-by: Brent Yi <yibrenth@gmail.com>
2025-04-04 14:49:00 -07:00
Qizhi Chen
1dc2ebd9dc
Fix cli bug in high version of tyro (#3567)
* limited the tyro version up to 0.9.2

* bump tyro>=0.9.8

* Bump typeguard

* Runtime checking with jaxtyping hook instead of typeguard

* Fix test for Python >=3.11, caused by missing default_factory

---------

Co-authored-by: Brent Yi <yibrenth@gmail.com>
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2025-01-21 03:32:35 -08:00
J.Y.
11ca6e379e
Fix build error (#3533) 2024-11-26 14:10:12 -08:00
J.Y.
6b60855003
bump version to 1.1.5 (#3521) 2024-11-11 16:20:42 -05:00
Sebastiaan
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
d2f2ad9474
update gsplat version to >=1.3.0 (#3478)
* update gsplat version

* 1.4.0
2024-10-16 12:32:06 -07:00
J.Y.
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
Gina Wu
dff42c9a81
Bump viser to 0.2.7 (#3398)
Bump viser 0.2.7

Co-authored-by: Brent Yi <yibrenth@gmail.com>
2024-08-29 17:53:34 -07:00
J.Y.
6410080244
bump version to v1.1.4 (#3394)
bump version

Co-authored-by: Jianbo Ye <jianboye@amazon.com>
2024-08-28 17:06:59 -04:00
J.Y.
a281d99eac
bug fix for splatfacto (#3367)
* bug fix for splatfacto

* fix core tests

* Remove ipynb exclude for ruff, will fix in #3369

---------

Co-authored-by: Brent Yi <yibrenth@gmail.com>
2024-08-19 16:11:12 -04:00
Brent Yi
c669d865c1
Bump + run ruff (#3369)
* Bump + run ruff

* Fix notebook import
2024-08-19 11:23:14 -04:00
Congrong Xu
2ed1716980
Bilagird for splatfacto (#3316)
add bilateral grid as option to splatfacto training
2024-08-13 19:18:43 +00:00
Sebastiaan
8c87906971
Swap out opencv-python for opencv-python-headless (#3336) 2024-07-27 15:48:56 -04:00
pculbertson-bdai
592615ff51
Make awscli an optional dependency (#3279)
* removed awscli from deps + added warning during attempted download.

* update docs to flag manual awscli install to users.

* add awscli to dev dependencies

* add proper awscli error handling to ns-download-data

* minor typing fix for ns-download-data when awscli is not installed
2024-07-03 19:43:59 +00:00
Brent Yi
f97eb2e5f0
Bump viser to 0.2.3 (#3277) 2024-06-30 23:38:55 -07:00
Gina Wu
c3bcee89a3
Bump viser (#3234)
* Bump viser to 0.2.2
---------

Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-06-28 13:27:19 -07:00
Justin Kerr
d6df39b70d
Compatibility for numpy 2.0 (#3265)
* compat for numpy 2.0

* lint changes
2024-06-28 08:07:10 +09:00
Brent Yi
9b3cbc79bf
Bump to 1.1.3 2024-06-18 00:59:14 +09:00
Brent Yi
012a47d8b0
1.1.2 2024-06-08 17:38:55 -07:00
Brent Yi
d92d76b953 Bump version to 1.1.1 2024-06-08 14:05:21 -07:00
Ruilong Li(李瑞龙)
b6d0ca00dd
Update splatfacto with gsplat 1.0 (#3200)
Co-authored-by: Ruilong Li <397653553@qq.com>
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-06-08 11:40:06 -07:00
Paul Wais
959fda2e25
Pin gsplat <v1.0.0 temp (#3197)
ignore gsplat 1.0 for now
2024-06-08 12:12:32 +03:00
J.Y
883d64996b
Introduce FPSampler for train cameras (#3177)
* Introduce FPSampler for train cameras

* improve document and log

---------

Co-authored-by: Jianbo Ye <jianboye@amazon.com>
2024-06-06 17:34:59 +00:00
J.Y
e2a9793ba4
bump version to 1.1.0 (#3143) 2024-05-13 10:58:49 -07:00
J.Y
b190874ef1
Use AbsGrad to get better results with less gaussians (#3113)
* Use AbsGrad to get better results with less gaussians

* some adjustment such that splatfacto-big don't go OOM

* use new gsplat version

---------

Co-authored-by: Jianbo Ye <jianboye@amazon.com>
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-04-29 16:32:48 -04:00
Chung Min Kim
c572eb7f19
Refactor ScenePointerCallbacks for viser compatibility (#3036)
* Update to match viser pr

* Bump viser version

* `done` => `removed` in docs

* Update viewer_elements.py

* Fix

* Point function signature overload

* Update viewer_control.md

* type ignore on callback

---------

Co-authored-by: Brent Yi <yibrenth@gmail.com>
2024-04-02 23:42:15 -07:00
J.Y
5fbb4b0af8
bump version to 1.0.3 (#3035) 2024-04-02 13:42:39 -07:00
J.Y
a990721fa8
Fix core tests with Pillow>=10.3.0 (#3034) 2024-04-02 09:30:14 -07:00
Otto Seiskari
05ce76db99
Get rid of redundant projection matrix computations in Splatfacto (needs a gsplat update) (#3019)
Get rid of projection matrix in ProjectGaussians with gsplat >= 0.1.9
2024-03-28 19:03:53 +00:00
Chung Min Kim
71de07163a
Support rectangle selection in viewer (#3014)
* Support rectangle selection in viewer

* Update doc for click screen_pos

* Raise callback override warning from nerfstudio

* Bump viser version, rect-select only in >0.1.26
2024-03-25 19:48:49 +00:00
Matthew Hoffman
712e1827ed
Upgrade to latest nbformat 5.9.2 (#2964)
open3d 0.18.0 depends on nbformat>=5.7.0
2024-03-18 17:59:30 +00:00
Justin Kerr
c4b030b816
1.0.2 (#2943) 2024-02-22 12:57:56 -08:00
Justin Kerr
36c48c7177
Update project, rasterize with block_width interface (#2937)
* new interface for block width in gsplat
2024-02-20 22:09:55 +00:00
J.Y
eb9bcb577d
Implement new rasterization mode using opacity compensation factor (#2888)
Implement new rasterization mode for tiny gaussians
2024-02-13 11:43:04 -08:00
Matthew Tancik
ffe3c31c13
v1.0.1 (#2865) 2024-02-01 17:00:02 -08:00
Brent Yi
6436742c34
Upper-bound torch version for dev installs only (#2864) 2024-02-02 00:19:54 +00:00
Simon Bethke
10c6f29451
Changed torch version to <2.2 (#2861)
* Changed torch version to <=2.2, as <=2.1 will uninstall torch 2.1.2+cu118 and leave users without cuda in torch

* changed <=2.2 to <2.2 to prevent the issue at to prevent the type error referenced here https://github.com/nerfstudio-project/nerfstudio/pull/2857

* Changed torch version to <=2.2, as <=2.1 will uninstall torch 2.1.2+cu118 and leave users without cuda in torch
2024-02-01 11:06:17 +00:00
Justin Kerr
17748a8309
limit torch to <=2.1 to avoid type errors (#2857) 2024-01-31 19:34:00 +00:00
Justin Kerr
f2f4bf55b2
Add alpha rendering to splatfacto, fix depth bug (#2824)
* Add alpha rendering to splatfacto, output as accumulation
2024-01-25 12:51:16 -08:00
Chung Min Kim
3db08019db
Use packaging for colmap version (#2814)
* Use packaging.version for colmap version

* Run ruff

* Change default_version to str type
2024-01-24 16:02:05 -08:00
Brent Yi
19a21d7773
Bump version to 1.0.0 (#2799)
Update pyproject.toml
2024-01-19 18:15:02 -08:00
VasuAgrawal
248e99e7f4
Add preliminary EyefulTower dataset support (#2672)
* Add ability to download EyefulTower dataset

* wip before I copy linning's stuff in

* Generate per-resolution cameras.xml

* Generate transforms.json at download

* Fix a couple of quotes

* Use official EyefulTower splits for train and val

* Disable projectaria-tools on windows

* Fix extra imports

* Add a new nerfacto method tund for EyefulTower

* Split eyefultower download into a separate file

* Add some fisheye support for eyeful data

* Reformatted imports to not be dumb

* Apparently this file was missed when formatting originally

* Added 1k resolution scenes

* revert method_configs.py to original values

* Also add 1k exrs

* Address feedback

* Revert changes to pyproject.toml, to be added in a later PR

* Oops, probably shouldn't have gotten rid of awscli ...

* changed glob variable name

* Update tensor_dataclass.py

---------

Co-authored-by: Ethan Weber <ethanweber@berkeley.edu>
Co-authored-by: Brent Yi <yibrenth@gmail.com>
2024-01-20 00:22:49 +00:00
VasuAgrawal
25d723c08b
Disable projectaria tools on Windows (#2794)
* Update pyproject.toml to work for windows again

* Actually pycolmap works now
2024-01-19 15:04:33 -08:00
Brent Yi
46847ab56b
Bump tyro (#2792) 2024-01-18 20:19:28 -08: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
Brent Yi
368c9ecd12
Bump viser (#2779) 2024-01-17 15:35:08 -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 Min
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
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