Commit Graph
1713 Commits
Author SHA1 Message Date
Justin Kerr 7abcedbc6c split/duplicate thresholds done, not the parameters themselves 2023-09-26 22:36:52 -07:00
Justin Kerr c0d5e19451 inhouse impl start 2023-09-26 16:26:05 -07:00
Justin Kerr 3c40314b62 merge main 2023-09-22 16:29:03 -07:00
Justin Kerr c2fef380e9 inhouse impl start 2023-09-22 16:28:20 -07:00
Maxim BonnaerensandBrent Yi 8812d7a5b0 .vscode settings match move to ms-python.black-formatter (#2456)
Co-authored-by: Brent Yi <yibrenth@gmail.com>
2023-09-22 17:45:05 +00:00
Maxim BonnaerensandMatthew Tancik 52f26e82b3 Do not materialize mlp_head if no field_heads (#2457)
In case it is used in a proposal network we avoid initializing the head.

Co-authored-by: Matthew Tancik <matt@lumalabs.ai>
2023-09-22 15:36:51 +00:00
フラハティ 仁 2fd8b59d20 Add background_color config to keep consistent with other models (#2455)
* add backgorund_color config

* removed unused color import
2023-09-22 07:40:20 -07:00
Matthew Tancik c87ebe34ba v0.3.4 (#2452) v0.3.4 2023-09-21 18:38:22 -07:00
Jonáš Kulhánek 76f8bcf953 Disable loading colmap points by default (#2451) 2023-09-21 13:51:35 -07:00
Zhuoyang 75d2d14b75 add number of gaussians in logger; allow testing in nerfacto 2023-09-19 19:47:50 -07:00
Justin Kerr e0d8f04267 Render oriented crops in viewer beta (#2447)
* add obb to the rendering pipeline

* useless line

* lint

* remove todo

* pyright

* more pyright
2023-09-19 16:48:54 -07:00
Brent YiandJustin Kerr 3e1d4af821 Add share link support for beta viewer (#2445)
* Add share link support for beta viewer

* More consistent CLI experience

* fix viewer jitter by adding atomic update on camera pose

* change to make_share_url

* fix

* remove incorrect assert

---------

Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2023-09-19 16:22:55 -07:00
フラハティ 仁 b0e700137b Allow the option for timestamp to be generated for ns-train --load-config (#2442)
* Fix timestamp for ns-train --load-config

* Remove whitespace
2023-09-18 21:13:48 -07:00
Jake Austin jake-austin@berkeley.edu 35be6fd421 Accounting for camera distortion, caching undistorted images 2023-09-18 10:13:43 +00:00
Jake Austin jake-austin@berkeley.edu b24835d55f More config 2023-09-16 07:48:37 +00:00
Jake Austin jake-austin@berkeley.edu 8c2b1b8535 Configifying scene extent 2023-09-16 07:38:02 +00:00
Jake Austin jake-austin@berkeley.edu f6bdfacf56 Configify 2023-09-16 07:34:18 +00:00
Jake Austin jake-austin@berkeley.edu 274d8f2215 Adding another TODO 2023-09-16 05:28:03 +00:00
Jake Austin jake-austin@berkeley.edu 2ea816cf6a Fixed callbacks causing no splits 2023-09-16 04:57:36 +00:00
Jake Austin jake-austin@berkeley.edu 0e1c8f084d Everything implemented but needs testing 2023-09-16 04:57:36 +00:00
Jonáš Kulhánek ef2fd3dbe1 Fix import error when tcnn installed but CUDA runtime not available (#2429) 2023-09-15 17:18:23 -04:00
Sid Mehta 7269a7ee16 Add Comet Logging (#2431)
* initial commit

* fixed naming

* added comet_ml as depedency

* added comet to docs

* Update custom_gui.md

* Update models.md

* Update benchmarking.md

* added Comet to ReadMe

* added decorator

* fixed link and added comet examples

* fixed link and added comet example

* fixed format

* fixed type ignore error

* fixed readme typo

* fixed typo
2023-09-15 09:21:09 -07:00
Zhuoyang e3a0f0296c fix small bugs and allow testing on images with aspect-ratio not equal to 1 2023-09-14 13:44:23 -07:00
anc2001andBrent Yi 805e6e702d fix pixel sampling with masks issue when data is list (#2369)
Co-authored-by: Brent Yi <yibrenth@gmail.com>
2023-09-14 16:11:15 +00:00
Jonáš Kulhánek e9330d515d Colmap parser: fix downscale for complex paths (#2425) 2023-09-13 10:55:24 -07:00
Brent Yi 9c061f2a99 Config fixes 2023-09-12 18:18:38 -07:00
Jake Austin jake-austin@berkeley.edu e5873d8dba Going back to original code for speed of testing and correctness for now 2023-09-12 23:27:56 +00:00
Jake Austin jake-austin@berkeley.edu 1a214ba129 Temp save 2023-09-12 23:19:47 +00:00
Jake Austin jake-austin@berkeley.edu 8bf21213f1 Adding more TODOs 2023-09-12 03:38:21 +00:00
Jake Austin jake-austin@berkeley.edu bb90b94fb0 Basic working, still needs to be profiled and tuned, some preliminary TODOs labeled 'jake-austin' need to be addressed 2023-09-12 03:15:11 +00:00
Maxim BonnaerensandBrent Yi cc98fb6bd4 Fix benchmarking: apply get_background_color in renderer and set profiler to none (#2397)
* apply get_background_color and set profiler to none

* Apply override first

---------

Co-authored-by: Brent Yi <yibrenth@gmail.com>
2023-09-11 18:07:52 +00:00
Jonáš Kulhánek 570ccf3c0a Rename COLMAP 3D point features (#2417) 2023-09-11 09:00:44 -07:00
Jonáš Kulhánek ead9b37c65 Allow colmap parser to load 3D points (#2408) 2023-09-11 07:50:18 +00:00
Sebastiaan 77ac7d0cf8 Fix issue when extracting all frames from a video. (#2413)
* Remove superfluous num_frames

* process_data video: Always use -vsync vfr, even when extracting all images.
2023-09-08 16:00:10 -07:00
Jake Austin jake-austin@berkeley.edu 749059d4fb First pass at dataloader, set up file structure (minus the actual rendering code) 2023-09-08 17:55:46 +00:00
drewgilliam 06e59ed1ec camera/plugin docs (#2412)
* api docs for cameras & plugins

* fix docstrings
2023-09-08 09:14:16 -07:00
Jonáš Kulhánek 6af0bcfbf8 Unify dataparser and method discovery (#2398)
* Unify external dataparser registration

* Unify dataparser and method discovery
2023-09-08 08:26:41 +00:00
85ef567682 Flesh out viewer beta (#2086)
* Increase max_res of first proposal network

* fix render statemachine logic for viewer beta

* clicking on cameras in the viewer

* fix fov calculation, update camera positions while training

* cleanup

* backup

* fix configure theme

* Fix theme configure for latest dev version of viser

* Fix runtime errors

* add set up direction button

* add pause resume button

* Export panel

* Render tab skeleton

* make responsiveness more snappy by stopping training

* depth composite

* start implementing viewercontrol in new viewer

* refactor background img to use depth and add depth layering option

* show/hide images

* speed up rendering

* fix crop color background

* crop

* rotated crops

* rotated crops

* transform handle on crop box

* fix xyzw for crop

* oriented crop export for pointclouds, not for meshes yet

* Initial render panel

* Fix export button

* Theme tweaks

* fix background issue in cropping

* export rotated poisson meshe

* double normals definition in export panel

* Visual nits

* remove tsdf from export panel

* Add licenses

* Fix some CI errors

* Type fixes

* Fix tests

* Fix numpy broken

* various bugfix

---------

Co-authored-by: Brent Yi <yibrenth@gmail.com>
Co-authored-by: terrancewang <terrance.3512@gmail.com>
2023-09-08 05:10:00 +00:00
Zhensheng YuanandMatthew Tancik 9625ab713c Fix the problem that camera will be freezed when moving forward (#2404)
* fix camera freezed when moving forward

* simplify code

---------

Co-authored-by: Matthew Tancik <matt@lumalabs.ai>
2023-09-08 00:31:02 +00:00
drewgilliam d947f6e485 Update engine docs (#2405)
* build docs for nerfstudio.engine.trainer and nerfstudio.engine.callbacks

* docs minor edit for new_methods.md
2023-09-07 18:17:03 +00:00
drewgilliam d947aee713 Specify path for test outputs (#2400)
* test_train - set_timestamp, output_dir in pytest tmp_path

* test_train typehints
2023-09-07 18:08:57 +00:00
drewgilliam 4d0033343c NERFSTUDIO_METHOD_CONFIGS callable MethodSpecification (#2385)
* NERFSTUDIO_METHOD_CONFIGS allow method specification as callabale (function or class)

* docs - NERFSTUDIO_METHOD_CONFIGS accepts function or derived class
2023-09-05 13:55:08 -07:00
Panteleris Paschalis a121d76fd0 Fixes ARG before FROM bug (#2371)
Fixes ARGS before FROM bug
2023-08-31 22:04:01 +00:00
Maxim Bonnaerens 242c23f0f0 cast background to device (#2381)
* cast background_color to device

* make onliner instead
2023-08-29 15:07:43 -07:00
Justin Kerr d56338bce1 Fixes crop background color override (#2373)
fix crop color background
2023-08-27 11:50:57 -07:00
elenacliuandAdamRashid96 ae5d569376 Fix: typo in PairPixelSamplerConfig's description (#2372)
Co-authored-by: AdamRashid96 <71362382+AdamRashid96@users.noreply.github.com>
2023-08-26 03:09:44 -07:00
6e37b2b542 Enable SparseNerf depth ranking loss to be used with GT/Sensor depth (#2312)
* add ranking loss to depth-nerfacto with GT depth

* formating

* pair pixel sampler bug fix from pr #2315

---------

Co-authored-by: Sasha Sax <asax@stanford.edu>
Co-authored-by: Ethan Weber <ethanweber@berkeley.edu>
Co-authored-by: AdamRashid96 <abrashid@berkeley.edu>
Co-authored-by: AdamRashid96 <71362382+AdamRashid96@users.noreply.github.com>
2023-08-26 02:56:52 -07:00
MocaxandMatthew Tancik aaa6c3aa1d Fix the starting command of docker. (#2357)
To prevent abusing of root privilege, please use custom user privilege to start.

If not, sometimes the Docker images may be started with the permissions of root or other users. If you modify the mounted files in the container , it will cause permission errors or other errors.

Co-authored-by: Matthew Tancik <matt@lumalabs.ai>
2023-08-25 01:08:56 +00:00
Zhan XuandMatthew Tancik ebceb52f55 save sfm depth as png to keep 16bit. save depth_file_path as relative… (#2317)
save sfm depth as png to keep 16bit. save depth_file_path as relative path

Co-authored-by: Matthew Tancik <matt@lumalabs.ai>
2023-08-24 22:30:26 +00:00
Rohan Mathur 48135ee4c8 Added a pytorch implementation of OmniCV's to remove equilib package usage (#2350)
* added pytorch omnicv implementation in order to not use GPL equi2pers

* renamed rotation matrix function to decrease confusion

* fixed docstrings

* fixed linting

* removed pyequilib from dependencies
2023-08-20 21:34:18 -07:00