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

69 Commits

Author SHA1 Message Date
Ethan Weber
f724e16a23 cleanup 2023-01-30 20:11:49 +00:00
Ethan Weber
9e992b9550 fixing linting 2023-01-30 19:49:17 +00:00
Ethan Weber
844e518aaf moving functions around 2023-01-30 18:21:56 +00:00
Ethan Weber
7caafd6063 deleting files 2023-01-27 23:15:55 +00:00
Ethan Weber
3d645515b8 merged 2023-01-27 23:13:59 +00:00
Ethan Weber
828a4fa532 before merge 2023-01-27 23:05:29 +00:00
Ethan Weber
5608d497ab merge 2023-01-27 22:53:50 +00:00
Ethan Weber
3cfe0d7990 removing comments 2023-01-27 22:53:24 +00:00
Ethan Weber
ff2ab887c2 benchmarks 2023-01-26 21:59:07 +00:00
Ethan Weber
42d0584d96 fixing up dataparser 2023-01-25 04:03:58 +00:00
Ethan Weber
037bc23492 config 2023-01-25 02:20:34 +00:00
Ethan Weber
3bc2587fb2 benchmark 2023-01-25 01:56:40 +00:00
Ethan Weber
48d0ebd578 near plane 2023-01-24 23:48:10 +00:00
Ethan Weber
fed58df9b9 stump change 2023-01-24 23:43:56 +00:00
Ethan Weber
ca6c8efbe2 some edits 2023-01-24 09:19:35 +00:00
Ethan Weber
4acfce84c6 cleanup 2023-01-11 02:19:44 +00:00
Ethan Weber
5cacc91142 benchmark scripts 2023-01-10 23:22:20 +00:00
Ethan Weber
4cad94a5ba organization 2023-01-09 23:19:42 +00:00
Ethan Weber
2f3a7e82c9 nerfacto experiments code 2023-01-09 23:19:05 +00:00
Jake Austin
3ffee522e0
TrainerConfig inherit from InstantiateConfig (#1175)
Making TrainerConfig an InstantiateConfig so it can be swapped in and out with different methods. Also made the TrainerConfig a subclass of ExperimentConfig (which was changed from a printableconfig to an instantiateconfig), since we were already instantiating the Trainer class with the ExperimentConfig

Removed the "config" field from the TrainerCallbackAttributes struct to eliminate circular dependencies when types are checked.

Minor scripts and docs changes to accommodate the update to the config struct, meaning the flags that were associated with the TrainerConfig were moved up to the top level of the config.
2022-12-27 18:19:34 -10:00
Ethan Weber
8fd7ea13fe working on abllations 2022-12-23 19:31:02 +00:00
Ethan Weber
d74a0f6ecd cleanup prints 2022-12-18 21:08:21 +00:00
dozeri83
96f269cc1a
instant-ngp-bounded model (#1116)
* inerted a new model configuration instant-ngp-bounded

* added more remarks and small fixes

* went back to old near plane

* added the oprtion to get a file as well as directory in nerfstudio data parser

* pretify prev commit

* review fixes

* more clear explanation in README.md

* reverted readme changes

* fixed merge bug

* review changes. update config.data docs support for json files inputs

Co-authored-by: dror <you@example.com>
2022-12-13 13:05:48 -08:00
Frédéric Devernay
8fc7950719
Fix benchmarking scripts (#1005)
* launch_eval_blender.sh: fix script

- add shebang
- add -s option to launch a single job per GPU
- last GPU was ignored
- kill all subprocesses when script is terminated

* launch_train_blender.sh: fix script

- add -s option to launch a single job per GPU
- add -v option to use tensorboard instead of wandb
- set nerfacto options according to https://github.com/nerfstudio-project/nerfstudio/issues/806#issuecomment-1284327844
- use a single timestamp for all training jobs
- last GPU was ignored
- kill all subprocesses when script is terminated
- print the eval script command-line

* launch_eval_blender.sh: fix script

* Update benchmarking.md

* launch_train_blender.sh: add -s to eval command-line

* Update launch_train_blender.sh

* Update benchmarking.md
2022-11-28 13:25:14 -08:00
evonneng
af58b32cc8
restructuring debugging tools doc (#647)
* not done; restrucutre debugging part;

* 1) fixed all developer guides 2) fixed first_nerf error 3) moved run_actions

* removed md
2022-10-04 09:43:11 -07:00
evonneng
2de5afae0c
updated benchmark scripts (#639) 2022-10-03 21:42:31 -07:00
Matthew Tancik
1f83ad03db
Rename to nerfstudio (#589) 2022-09-29 23:42:15 -07:00
Ethan Weber
cf34ef4bd0
rename files and add project scripts (#566)
* scripts

* b

* fix file
2022-09-27 15:02:55 -07:00
evonneng
56113e6c75
[WIP] dataloading cleanup (#332)
* testing; need to merge

* fixing wrong base file in models/base

* pushed input parser into datasets class to abstract away fetching data in dataloader

* slight name chage and all

* nits

* added dataparser

* added licnese
2022-09-06 13:54:35 -07:00
evonneng
b0f6d75cdf
refactored dataset names + multi-gpu running (#321)
* refactored dataset names + multi-gpu running

* update comments + docs
2022-09-01 18:22:11 -07:00
Brent Yi
fe5f46c0aa
Config suggestions (#300)
* Config suggestions

* Add some TODO notes
2022-08-29 17:07:33 -07:00
Ethan Weber
7e9a56fac4
Config restructure (#283)
* starting docs for pipelines

* working on an example

* clearing output

* starting to implement config changes and add documentation

* wip: removed cicular imports; porting basic config into python; todo: get python setups workin

* circular imports again

* wip: pausing at dataloader sort of working

* break for today

* running vanilla

* wip need to get all the config docs working

* laptop about to die

* instant ngp working

* added all configs for all methods; not tested yet: [mipnerf360, nerfw, semantic_nerf]

* unpacking later

* done with pylinting

* mostly done. just need to do docs and one test

* added import order to docs

* fixing near/far plane and other config things

* making loggers also instantiable via configs

* docs

* lint

* making --help work with dcargs

* moving configs back into flat

* convert list to tuples; fixed post init function with mutable params

* lint

* made run_eval and benchmarking scripts compatible with new config/dcargs

* lint

* added option to load configs from presaved config

Co-authored-by: evonneng <evonne_ng@berkeley.edu>
2022-08-26 17:25:10 -07:00
evonneng
efd5d39652
updating scripts; compatible with pipeline refactor (#278) 2022-08-15 13:26:37 -07:00
evonneng
0d6060e0f0
Sync run_eval with benchmarking script (#260)
* added new .sh script for eval; removed old python script

* fixed changing dataset

* done refactoring eval script
2022-08-09 18:23:01 -07:00
evonneng
c5acc9cc88
bug: using all data for eval now 2022-08-03 09:32:02 -07:00
evonneng
2c40c1b2bc
Eng/better benchmarking (#240)
* add print

* updated benchmark for more fine-grain options
2022-08-01 23:14:01 -07:00
Ruilong Li(李瑞龙)
31c813e0df
fix so that benchmarking load the latest experiment (#220) 2022-07-27 15:56:24 -07:00
Ruilong Li(李瑞龙)
1cd697366e
sorting imports on save; cleanup imports sorting; add isort check (#207) 2022-07-26 14:35:38 -07:00
evonneng
899d990387 lint 2022-07-25 21:28:29 +00:00
evonneng
d09d22ea5e Merge branch 'master' of github.com:pyradiance/radiance 2022-07-25 21:22:43 +00:00
evonneng
24ab477b45 fixed dataset loading in benchmark 2022-07-25 21:22:29 +00:00
Matthew Tancik
6dc704c551
Rename repo to nerfactory (#204)
* Rename to nerfactory

* Fix missing files
2022-07-25 13:52:20 -07:00
Ethan Weber
6cfccab336
fixing eval dataloader indices issue (#196)
* added some logic for the indices when none

* forgot to comment out code

* fix linting

* fixed typing
2022-07-22 16:29:14 -07:00
Ethan Weber
05b92e228b
Fixing nerfw and adding to GH Actions (#167)
* added beta_min to nerfw, which I think is needed

* added camera interpolation path and restructured run_eval code

* adding to gitignore

* addressing github comments. mostly documentation

* fixing nerfw dataset for test cases
2022-07-19 16:21:54 -07:00
evonneng
b725d5dafa removed viewer from benchmarking 2022-07-19 01:29:09 +00:00
evonneng
3df29717dd
added avg total fps (#170)
* added fps as benchmarking stats

* update total avg for fps/rays/s
2022-07-18 12:56:32 -07:00
evonneng
cc9a438057
added fps as benchmarking stats (#142) 2022-07-14 17:04:47 -07:00
Matthew Tancik
e0fb77bf1a
Tancik/lint and format scripts (#140)
* Lint and formatter to include scripts folder
2022-07-14 11:12:23 -07:00
Ethan Weber
4ddd146633
Improving eval script with camera trajectory videos (#124)
* spiral traj working, specify version for hydra, better documentation

* cleaned up spiral trajectory a bit
2022-07-13 10:58:01 -07:00
evonneng
39b67e6fe9 update benchmarking; add clip to mipnerf lpips 2022-07-07 18:59:23 +00:00