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

1400 Commits

Author SHA1 Message Date
Ruilong Li
07698dfb71 profiling 2023-04-06 20:30:56 +00:00
Matthew Tancik
ec603634ed
Select render panel in render view (#1693)
* Select render panel in render view

* Update SidePanel.jsx
2023-04-05 13:46:59 -07:00
Matthew Tancik
2e74462c32
Update nerfstudio data defaults (#1701) 2023-04-05 10:30:01 -07:00
Justin Kerr
835a0151f2
Create nerfacto-big config for nerfacto with sampling, network size, resolution, and train steps cranked up (#1668)
* Increase max_res of first proposal network

* nerfacto-big params

* skip nerfacto_big in test

---------

Co-authored-by: Matt Tancik <mattt4001@gmail.com>
Co-authored-by: Ethan Weber <ethanweber@berkeley.edu>
2023-04-05 07:43:39 -07:00
Matthew Tancik
2e777e4577
Update dataparser docs (#1698)
* Update dataparser docs

* Add missing files
2023-04-04 18:30:52 -07:00
Matthew Tancik
7126334976
Docs for adding new methods (#1697) 2023-04-04 12:49:15 -07:00
Matthew Tancik
4e6c52c8fd
Update sphinx docs (#1695) 2023-04-04 11:08:09 -07:00
Matthew Tancik
f6b67a0ad0
Optimize viewer UI (#1692)
Prevent multiple renders
2023-04-03 17:38:56 -07:00
Jackson Waschura
4564ade1fe
Exposed number of actual frames to extract with ffmpeg for more transparency (#1683)
* Exposed number of actual frames to extract for more transparency

* Fixed off-by-one error in calculation of frames to extract.

* Added math import

* Switched print statements to CONSOLE.print

---------

Co-authored-by: jackson-waschura <jwaschur@calpoly.edu>
2023-04-01 16:29:33 -07:00
Zhensheng Yuan
e104a3029e
fix checkpoint generated by ddp training cannot be loaded (#1682)
* fix checkpoint generated by ddp training cannot be loaded

* fix typo

* reformatted nerfstudio/pipelines/base_pipeline.py

* rewritten as for loop

* add test case

* reformatted

* fix pylint test failed
2023-04-01 15:56:47 -07:00
Zhensheng Yuan
2c12f5f205
add SO_REUSEADDR option to reuse the port in TIME-WAIT status (#1673) 2023-03-31 23:07:01 -07:00
Alex-Zhang
b0dca720a8
Update installation.md (#1675)
* Update installation.md

install ninja to speed up installation of tinycuda-nn

* Update installation.md

* update readme and installation
2023-03-31 16:00:53 -07:00
Pythonix Huang
bde853bd14
Update scheduler for nerfacto (#1662)
* Update scheduler for nerfacto

Add scheduler (lr decay) in nerfacto is also effective for preventing long-time training nan and good for convergence

* refactor

refactor

* refactor

refactor

refactor

* refactor

refactor

* Update method_configs.py

* Revert "Update method_configs.py"

This reverts commit feaff61819.

* Revert "refactor"

This reverts commit cf7c3153a2.

* Revert "Merge branch 'update-scheduler' of https://github.com/HrsPythonix/nerfstudio into update-scheduler"

This reverts commit b31575385c, reversing
changes made to 6b78039059.

* Revert "refactor"

This reverts commit 6b78039059.

* Update method_configs.py
2023-03-31 13:39:49 -07:00
wang shuai
24b3db8eb0
Fix bug: sh render is not correct (#1667)
* Update renderers.py

revise the SH renderer

* Update test_renderers.py

change the test target for sh render
2023-03-28 07:58:21 -07:00
henrypearce4D
35cd06ef36
Update realitycapture_utils.py (#1663)
corrected the description from polycam data to reality capture data
2023-03-27 07:26:13 -07:00
Pythonix Huang
4145f010d2
Update pixsfm with better param (#1661)
Previous setting will easily go to oom
2023-03-26 20:33:54 -07:00
Matthew Tancik
2ff1462f30
Fix render window size (#1659) 2023-03-24 08:33:55 -07:00
Yudong Jin
f490d9a923
Update README.md (#1657)
Explicitly set the pytorch version to match the `https://docs.nerf.studio/en/latest/quickstart/installation.html`
2023-03-24 08:19:59 -07:00
Giodiro
78fbe6513e
Add KPlanesEncoding encoding (#1658)
Co-authored-by: gmeanti <giacomo.meanti@gmail.com>
2023-03-24 08:18:57 -07:00
Alexander Kristoffersen
e6ee0292e0
Render Cell Colab Fix (#1655)
quick render fix.
2023-03-24 07:22:24 -07:00
machenmusik
83d0d75635
realitycapture nerfacto variable resolution (#1651)
* allow periods within filename, not only for file extension

* don't assume all images are the same resolution

* black reformatting

* Move variable resolution collate logic into vanilla datamanager

* good catch pylint

* now that vanilla supports variable resolution, remove VariableResDataManager

* remove comment

* CONSOLE.print

* avoid `IndexError: tensors used as indices must be long, byte or bool tensors`

* use large dataset parameters for phototourism
2023-03-23 21:45:40 -04:00
Matthew Tancik
2b8140b583
Add SDFStudio links (#1653)
Add sdf studio links
2023-03-23 15:43:34 -07:00
Matthew Tancik
f7e46e4848
misc viewer cleanup (#1652) 2023-03-23 15:13:42 -07:00
machenmusik
2c79d9fe52
realitycapture: allow periods within filename, not only for file extension (#1649)
allow periods within filename, not only for file extension
2023-03-22 22:03:23 -04:00
Alvin Xu
9b99802042
Check port before loading data (#1633)
* Check port before loading data

* Fix formatting
2023-03-22 14:37:35 -07:00
Matt Tancik
3ec8c06e83 Cleanup 2023-03-22 14:37:05 -07:00
machenmusik
6db1d314cc
add quality setting; allow png for lossless compression (#1639)
* add quality setting; allow png for lossless compression

* black reformatting

* JPEG default, 90 quality
2023-03-21 19:04:12 -04:00
James Gardner
e7c3edce0e
Typo in nerfosr validation set (#1631)
* fix nerfosr validation set

* fix nerfosr validation set

* fix nerfosr validation set

* fix nerfosr function type hints
2023-03-21 15:41:59 -07:00
Jackson Waschura
c65760121f
Fixed incorrect ffmpeg command construction (#1645)
Co-authored-by: jackson-waschura <jwaschur@calpoly.edu>
2023-03-21 11:48:43 -07:00
Frédéric Devernay
81e39cb276
improve metashape data import (#1605)
* improve metashape data import

- support multiple sensors
- support fisheye and equirectangular sensors
- support multiple components with transforms
- fix bug when image name has a '.' in it, excluding the prefix separator

* metashape_util: fix string formatting

---------

Co-authored-by: Frédéric Devernay <f-dy@users.noreply.github.com>
Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2023-03-19 10:21:57 -07:00
Jonáš Kulhánek
c0464f8a91
Adds util function to convert transformed poses back + tests (#1594)
Improves tests of ns-process-data images +
Adds util function to convert poses back from transformed coordinates.
2023-03-19 12:09:33 +01:00
Ethan Weber
b3f1153a78
Add option to auto select a websocket port (#1628)
* option to auto select a websocket port

* keep default port

* add docs

* default port

* Update base_config.py

---------

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2023-03-17 15:53:27 -07:00
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