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

74 Commits

Author SHA1 Message Date
Brent Yi
70d83d4201
Remove legacy viewer from GitHub actions (#2798)
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-19 16:42:50 -08:00
Brent Yi
c27b5cb65f
Use github output format for ruff in CI (#2786)
* Use github output format for ruff in CI

* Fix

---------

Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-19 09:29:50 +00:00
Matthew Hoffman
f0aadf9de8
Use ruff as linter and formatter (#2765)
* Switch from black to ruff format

* Sort dependencies with ruff check

* Run ruff format
2024-01-15 13:43:14 -08:00
Matthew Tancik
451a70c1f3
Migrate to viser viewer (#2515)
* fix jittering in markdown in viewer beta

* Revert "fix jittering in markdown in viewer beta"

This reverts commit 70ade42e46.

* Migrate to viser viewer

* Fix docs

* print correctly formatted url in banner for viewer beta

* add deprecation warnings to viewer_elements.py

* fix export string scientific notation bug, change .5 to 2.0 sec transition time

---------

Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2024-01-08 11:40:02 -08:00
Brent Yi
c93b374d08
Don't deploy docs from pull requests (#2482) 2023-09-29 12:33:19 -07:00
Ruilong Li(李瑞龙)
169030199e
Update doc.yml (#2479) 2023-09-28 18:14:40 -07:00
Ruilong Li(李瑞龙)
e0f0cd05aa
Migrate doc from RTD to gh-pages (#2460)
* gh-pages workflow

* update doc.yml

* update

* remove RTD

* change action to main

* test fail on warning

* fail on warnings

* get back .readthedocs.yml, a bit cleanup

* revert SHA of index.md file
2023-09-22 23:04:02 -07:00
Matthew Tancik
2b0831b6d4
Final typing fixes + add Pyright to CI (#1944)
* knocking out a couple

* Fix more errors

* Add pyright

* Remove some unnecessary cv2 type ignores, warning on missing imports
(for missing tinycudann)

* Minor annotation fixes

* Update docs

* Drop `None` from temporal distortion output

---------

Co-authored-by: Brent Yi <yibrenth@gmail.com>
2023-05-18 02:25:34 -07:00
Brent Yi
d542646c72
Switch to ruff (#1939)
* `isort` -> `ruff`

* `pylint` -> `ruff`

* Remove line

* More minor cleanup

* Better documentation for rules we are enabling

* Fix gitignore, run black

* vscode settings

---------

Co-authored-by: Matt Tancik <mattt4001@gmail.com>
2023-05-17 10:08:14 -07:00
Matthew Tancik
72a14b0b22
Move scripts folder into nerfstudio (#1897)
move scripts folder into nerfstudio
2023-05-09 16:44:21 -07:00
Brent Yi
63c6303736
Bump minimum Python version to 3.8 (#1876)
* Bump minimum Python version to 3.8

* typing_extensions.Literal -> typing.Literal

* ns-dev-test

* typing_extensions.get_args => typing.get_args

* Format with older version of black

* Bump `black`

* Run black
2023-05-06 13:29:48 -07:00
Matthew Tancik
6baf31dc9a
Fix python 3.7 support (#959) 2022-11-15 09:51:23 -08:00
Matthew Tancik
6b1251f094
Add github pypi publish action (#850) 2022-10-29 15:49:57 -07:00
Matthew Tancik
d4670de94d
Remove prettier workflow (#782) 2022-10-15 22:37:52 -07:00
Matthew Tancik
a48a81fc48
Update prettier permissions (#774) 2022-10-13 09:53:34 -07:00
Matthew Tancik
a794613af2
Update branch from master to main (#680) 2022-10-05 00:04:41 -07:00
Matthew Tancik
1f83ad03db
Rename to nerfstudio (#589) 2022-09-29 23:42:15 -07:00
Matthew Tancik
046b5c216b
Misc cleanup (#494)
* misc cleanup

* Fix dependencies
2022-09-20 09:14:37 -07:00
Ethan Weber
3a0807ec8c commented out file change 2022-09-13 18:49:53 +00:00
Ethan Weber
16d02d4c21
Maintain a viewer version (#347)
* initial commit

* starting deploy script

* filename update

* requirements

* file

* branch name

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* lazy commit

* Update viewer_build_deploy.yml

* reading version from package json

* still deploy to branches

* update version
2022-09-10 14:33:43 -07:00
Ethan Weber
c46ff4f75f
torch==1.12 and requirements.txt update (#302)
* cleaning up requirements.txt and adding versions

* need to update github actions, docs, and make optional dependencies work

* updated documentation

* set directory

* new functorch version

* updated caching

* fixed hash
2022-09-02 10:25:37 -07:00
evonneng
2d1ba13e12
Added CI Badges + shortened names (#310)
* adding badges

* update names
2022-08-30 11:08:27 -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
Matt Tancik
e0856e3afc Remove references to notebooks folder 2022-08-25 21:30:59 -07:00
Matthew Tancik
68f4370133
Cache envs for faster github actions (#291)
* Cache pip for faster actions

* Add caching to viewer

* Fix Path

* typo

* try path again

* Fancier caching
2022-08-23 09:30:03 -07:00
Ethan Weber
55ebaaf1b5
Hosting the viewer & webrtc logging (#271)
* might fix the stun server issue

* still debugging webrtc

* another turn server

* working on github actions

* updating actions file

* fixing actions

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* updating viewer

* update docs
2022-08-14 00:15:34 -07:00
Ethan Weber
a95f47cd08
pyproject and isort updates (#253) 2022-08-07 18:57:53 -07:00
Ethan Weber
73fedc7593
Viewer refactor with state sync (#212)
* initial commit for viewer refactor

* updating name change to nerfactory

* adding headers

* making the rendering fix which broke from a merge

* things are starting to work. removing old commands now

* removed prints

* cleanup

* updating state works now even for nested dictionaries

* updating state in redux. listening for state changes. trying to draw three.js now

* added drawing functionality. need to fix translation of frustums and image planes

* images and frustums drawn correctly

* fixing lint

* github actions

* back to npm

* fixing eslint

* remove package.json from root

* new favicon

* some viewer cleanup

* notebook

* fixed camera drawings speed to avoid redraw

* trying to get Leva to update

* quick fix

* synced config panel

* adding notebook

* fixing output print error
2022-08-02 16:02:07 -05:00
Matthew Tancik
828365ad30
Update documentation guides (#208) 2022-07-26 16:07:45 -07:00
Ruilong Li(李瑞龙)
1cd697366e
sorting imports on save; cleanup imports sorting; add isort check (#207) 2022-07-26 14:35:38 -07:00
Matthew Tancik
6dc704c551
Rename repo to nerfactory (#204)
* Rename to nerfactory

* Fix missing files
2022-07-25 13:52:20 -07:00
Matthew Tancik
971f503a9c
Fix prettier error on merge (#164) 2022-07-16 16:37:46 -07:00
Ethan Weber
d52c11c04c
using prettier for more files. also, client app is built on merge to master (#141) 2022-07-14 11:33:56 -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
Matthew Tancik
e38c1abf7f
Tancik/prettier fix (#139)
Attempt to fix auto format
2022-07-14 09:57:50 -07:00
Matthew Tancik
2230b7d220
Tancik/prettier on merge (#138)
* Add prettier formatting to github action
2022-07-14 09:49:27 -07:00
Matthew Tancik
9efcfad4f3
Add extra checks for license (#120)
Add extra checks for license
2022-07-12 16:49:04 -07:00
Ethan Weber
44c5e3264c
Documenting viewer and faster image sending (#86)
* updated three.js version. only send camera information when it moves

* changing code back to updating camera constantly because packets seem to be lost

* name change

* starting viewer docs

* new workflow

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* homepage

* homepage

* / to ?

* more documentation

* fixed none error

* instant ngp fix

* faster image sending over tcp. instant ngp bin fix. lowest res when moving

* black

* requirements
2022-07-07 00:03:45 -07:00
Matt Tancik
1a8ad9a763 Change name to pyrad 2022-05-31 14:15:06 -07:00
Matt Tancik
b26408eb7a Adios mattport 2022-05-30 09:24:12 -07:00
Matthew Tancik
443fdef553
Run black on ipynb (#80) 2022-05-18 09:36:38 -07:00
Matt Tancik
0be41fe4dd Use pyproject.toml 2022-05-06 11:57:40 -07:00
Matt Tancik
00d9046c8e Update lint checks 2022-05-02 15:10:49 -07:00
Ethan Weber
dd6f79fc40 using test images. including some local data. black on save. disabled warnings for pytest 2022-04-29 16:23:05 +00:00
Matt Tancik
a32c681a7a Rearrange nerf files 2022-04-21 14:51:51 -07:00
evonneng
17d837babf
Integrating logic for setting up optimizers in run_train and config files (#33)
* added optimizers

* added optimizer logic for setting it up; todo-- fix optimizers and add step logic

* typing out the alphabet
2022-04-21 13:23:18 -07:00
Matt Tancik
10761460de Update lint config 2022-04-20 14:05:45 -07:00
Matt Tancik
40f0338eb2 Get tests passing 2022-04-20 13:58:39 -07:00
Matt Tancik
5ee9669b2c Add sampler 2022-04-20 12:24:08 -07:00
Ethan Weber
be6fbe799e most code for nerf running 2022-04-19 22:32:10 +00:00