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

976 Commits

Author SHA1 Message Date
Matthew Tancik
646adee9f9
v0.1.5 (#786) 2022-10-16 12:59:39 -07:00
Matthew Tancik
8a461924f1
Refine intrinsics with COLMAP (#785)
Refine intrinsics with colmap
2022-10-16 12:53:11 -07:00
Ethan Weber
555cec9387
Quick fix to ZMQ deadlock error (#784)
quick fix
2022-10-16 11:39:11 -07:00
Matthew Tancik
d4670de94d
Remove prettier workflow (#782) 2022-10-15 22:37:52 -07:00
Matthew Tancik
ec901c893d
Add support for insta360 data (#781)
* Add support for insta360 data

* Update docs

* Revert unrelated changes

* remove cropping on normal videos

* Address comments
2022-10-15 22:25:21 -07:00
Matthew Tancik
b30b9ef45e
Fix threading bug (#780)
* Fix threading bug

* fix
2022-10-15 21:38:54 -07:00
Yudong Jin
2bf9214fd2
Update custom_dataset.md (#771)
* Update custom_dataset.md

Train with the given websocket-port:

```shell
ns-train nerfacto record3d-data --data {RECORD3D_CAPTURE_DIR/EXR_RGBD} --viewer.websocket-port 7007
```

Then I get `ns-train: error: unrecognized arguments: --viewer.websocket-port 7007`.

It is recommended to put `record3d-data` at the end of all arguments.

```shell
ns-train nerfacto --data {RECORD3D_CAPTURE_DIR/EXR_RGBD} --viewer.websocket-port 7007 record3d-data
```

* Update custom_dataset.md

Update
```
ns-train nerfacto nerfstudio-data --data {PROCESSED_DATA_DIR}
```
to
```
ns-train nerfacto --data {PROCESSED_DATA_DIR} nerfstudio-data
```
2022-10-15 09:52:49 -07:00
Brent Yi
192a7efcba
Fix tab completion for PyPI installs, add py.typed (#777)
Add py.typed + tab completion scripts to package data

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2022-10-14 18:55:48 -07:00
Kyle Corbitt
006008b72f
Respect custom timestamps passed to ns-train (#778)
When using `ns-train` as part of a pipeline, it's convenient for the output directory to be deterministic. This should be achievable by passing the `--timestamp` argument to `ns-train`, but that argument is currently being overwritten. This PR fixes the logic to respect a custom user-provided `--timestamp` value.
2022-10-14 18:55:01 -07:00
Ethan Weber
d71c05f256
Google Colab support with viewer (#747)
* allows bridge server to run on a different machine

* added script

* update version

* starting docs

* update docs and scripts

* ngrok support

* use tcp

* moving webrtc outside bridge server. wop

* lazy commit

* lazy commit

* running code. webrtc not working

* lazy commit

* better logic for webrtc connection

* cleanup

* todo comment

* working webrtc

* removed logging

* fixing black

* fix eslint

* fix python version

* fix readme

* misc cleanup

* small docs fix

Co-authored-by: Ethan Weber <ethanweber@Ethans-MacBook-Pro.local>
2022-10-14 15:05:28 -07:00
Justin Kerr
a4755a1349
Sample proposal networks on a schedule to speed training (#770) 2022-10-13 20:14:21 -07:00
Justin Kerr
7ebe1f88bb
Add PyTorch jit-ing to the undistort computation for speed (#776) 2022-10-13 18:33:36 -07:00
Matthew Tancik
a48a81fc48
Update prettier permissions (#774) 2022-10-13 09:53:34 -07:00
Yudong Jin
d4d19cd32b
Update first_nerf.md (#773)
* Update first_nerf.md

Add an example of resuming training, which is a common usage.

* Update first_nerf.md

Update `load_dir` to make it clearer.
2022-10-13 09:34:08 -07:00
Abhik Ahuja
345ef84be6
Snap to cameras (#550)
Clicking on training cameras now snaps to them

Co-authored-by: mcallisterdavid <davidrmc2@gmail.com>
2022-10-12 20:42:22 -07:00
Matthew Tancik
5f2739e634
Fix tb and wandb crash (#769) 2022-10-12 19:28:58 -07:00
Matthew Tancik
6b7cb70f0d
v0.1.4 (#767) 2022-10-12 18:14:21 -07:00
Matthew Tancik
d24d82d261
Reduce memory usage of nerfacto model (#766)
* Reduce memory usage of nerfacto model

* Tweak config
2022-10-12 18:01:58 -07:00
Alexander Kristoffersen
f273d3d9cb
Bug fixes on Instant NGP dataparser (#760)
* fix missing attributes for focal length.

* fix scaling.

* dict to tuple

* docstring, error handling.
2022-10-12 10:56:51 -07:00
Ethan Weber
f14fbb9153
Add script filenames to CLI docs (#758)
better docs
2022-10-11 14:26:42 -07:00
Ethan Weber
2150bad0e4
Reducing flicker artifacts for nerfacto method (#750)
* pose opt default nerfacto.

* added SO3 cam pose optimization which is slightly faster (~2.2m/iter) than BARF

* added occupancy grid with placeholder until nerfacc is updated to query density from it

* added occupancy grid sampling as the level 0 in proposal hierarchy, relies on nerfacc 0.1.7 (on pypi)

* merge main

* merge main

* minor changes to sampling

* adjusted sample number

* refactor occ grid stuff, settle on decent params

* nograd proposal sampling

* param tweaks

* varying resolution proposal networks

* params

* merged main

* optimizer update

* remove occ grid

* remove double nerfacto samples

* set single jitter to true

* remove pdb

* more changes

* fix method defaults

* fix pylint

* remove occupancy fn

Co-authored-by: akristoffersen <akristoffersen@berkeley.edu>
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
2022-10-11 14:21:00 -07:00
Ethan Weber
23828b7ad8
Improving checkpoint logic (#757)
* working on checkpoint logic

* fixed checkpointing logic
2022-10-11 14:06:30 -07:00
Ethan Weber
569a698d4e
Improve process data with filename filters and saving mp4s (#756)
* Updated Discord link

* ns-process-data to grab only jpg and png

* Updated alert for an incorrect folder

* minor format updates

* black

Co-authored-by: Nik Ska <dokluch@gmail.com>
2022-10-11 10:29:29 -07:00
Alexander Kristoffersen
3acb1201f2
Link fix in README (#752) 2022-10-10 23:45:29 -07:00
Ethan Weber
9c52d5df19
fix discord link 2022-10-10 17:10:13 -07:00
Abhik Ahuja
cb2107db02
Added up vector offset (#749)
* Added up vector offset

* Reset position when press space
2022-10-10 14:18:24 -07:00
evonneng
0506de65cd
fixed --start-train flag (#741)
* wip; fixing --start-train flag

* fixed no rendering
2022-10-10 09:42:15 -07:00
Ruilong Li(李瑞龙)
e94b093b57
bump nerfacc to 0.2.0. bug fix for depth vis. (#744)
* bump nerfacc to 0.2.0. bug fix for depth vis.

* skip emtpy region for nerfacc raymarching
2022-10-09 19:16:30 -07:00
Terrance Wang
eeda90e697
adding keyboard camera control instructions to viewer (#735) 2022-10-09 19:18:29 -06:00
Brent Yi
7390e5c026
Fix view_dataset.py (#626)
* Fix view_dataset.py

* Update view_dataset.py
2022-10-08 22:17:19 -06:00
Ethan Weber
8b354a498c
v0.1.3 (#736) 2022-10-07 15:52:13 -07:00
Ethan Weber
b37eae5bb2
save renders to a folder and bump viewer version (#733)
save data to renders folder. bump viewer
2022-10-07 15:14:18 -07:00
Ethan Weber
26a41923e5
update camera opt defaults (#732) 2022-10-07 14:59:02 -07:00
evonneng
457b54c27e
update discord link permanent 2022-10-07 14:08:48 -07:00
evonneng
ef4d72c78d
add video link to record3d (#731) 2022-10-07 14:04:48 -07:00
Ethan Weber
802c4daeaf
v0.1.2 (#728)
bump version
2022-10-07 11:48:46 -07:00
Ethan Weber
45e5b528e5
fix optimizer dict (#729)
* bump version

* optimizer doc fix

* Update conf.py

* Update pyproject.toml
2022-10-07 11:42:36 -07:00
Ethan Weber
ee94f23f83
turn on camera opt by default (#727)
* camera opt by default

* fix tests
2022-10-07 11:21:21 -07:00
Alexander Kristoffersen
9afe03eb4c
Pose Opt Doc typo (#726)
small doc typo.
2022-10-07 10:36:20 -07:00
Ethan Weber
cac177717f
Pose optimization (#721)
* pose opt default nerfacto.

* added SO3 cam pose optimization which is slightly faster (~2.2m/iter) than BARF

* integrating record3d

* fix linting errors

* fix save checkpoint logic

* added record3d data

* workaround to avoid flag

* moved dict

* black

* record3d docs

* re-add typing to exp_map.

* Pose optimization refactor

* Fix camera optimizer param group logic

* Update docs + comments

* Update docs, shorten names

* Appease pylint

* repeat -> tile, apply missing name change

* Fix optimizer as scheduler bug

* Fix test

Co-authored-by: akristoffersen <akristoffersen@berkeley.edu>
Co-authored-by: Justin Kerr <justin.g.kerr@gmail.com>
Co-authored-by: Brent Yi <yibrenth@gmail.com>
2022-10-07 10:11:33 -07:00
Ethan Weber
2531242d1d
integrating record3d and fix checkpoint delete issue (#722)
* integrating record3d

* fix save checkpoint logic

* added record3d data
2022-10-07 00:34:51 -07:00
Eric Haines
fe5f7ea97d
Fix typos (#712)
* Fix typos

* Update README.md

Co-authored-by: Ethan Weber <ethanweber@berkeley.edu>
2022-10-06 22:47:54 -07:00
akanazawa
e307afee0a
Update custom_dataset.md (#723)
instant-gnp to the nerfacto
2022-10-06 22:35:09 -07:00
Alexander Kristoffersen
2aca915d61
Record3D docs added to Custom Data docs (#718)
* alex/record3d_docs_add

* alex/record3d_docs_add

* link from dataparsers to custom_dataset added.

* images are now appearing

Co-authored-by: evonneng <evonne_ng@berkeley.edu>
2022-10-06 14:10:48 -07:00
Matthew Tancik
5ff9fe9c08
v0.1.1 (#720) 2022-10-06 13:47:33 -07:00
Brent Yi
05d264a335
Reduced tyro overhead + helptext formatting (#719)
* `ns-train` helptext formatting for tyro 0.3.23

* Remove unused import
2022-10-06 13:33:42 -07:00
Ethan Weber
eaa16e535a
max number of iterations logic (#699)
* update max iters

* deal with max iters
2022-10-06 13:07:37 -07:00
Matthew Tancik
eff62f7c6c
Don't apply near plane during eval (#716) 2022-10-06 12:22:27 -07:00
Matthew Tancik
9252a46273
Check ffmpeg before rendering video (#715)
* check ffmpeg before rendering video

* Fix imports
2022-10-06 09:41:36 -07:00
David McAllister
ec23b402a5
Update README.md (#710)
* Update README.md

* Update README.md
2022-10-06 08:44:47 -07:00