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

1165 Commits

Author SHA1 Message Date
Alexander Kristoffersen
b1dfd28cb6
Qt5 hotfix, should fix ns-export (#1181)
* Created using Colaboratory

* Created using Colaboratory

* Created using Colaboratory
2022-12-27 17:03:26 -07:00
Matthew Tancik
0d6117d32c
Force 8 bit output from ffmpeg (#1180)
Output 8 bit from ffmpeg video-> image conversion
2022-12-27 11:10:08 -07:00
Brent Yi
5495a8e146
Type and docs fixes (#1170) 2022-12-26 09:04:24 -07:00
Matthew Tancik
b375727f7e
Update docstrings (#1165) 2022-12-23 14:20:48 -07:00
Matthew Tancik
4a27e5e929
Fix downscaling and type errors (#1164) 2022-12-23 14:07:07 -07:00
Alexander Kristoffersen
fd33a1e950
PixelSampler refactor (#1163)
* moved collate methods as class methods, so sampling is only thing changed.

* disable pylint error, expected to be overrided.

* update.

* more pylint.

* final lint.

* cleanup, mask fix.
2022-12-23 00:49:28 -08:00
Matthias Blaicher
06642a5871
Support grayscale-only images in dataset (#1142)
* Support grayscale-only images in dataset

* lint
2022-12-22 11:16:03 -07:00
JamesPerlman
7fe4a77b96
fix typo: "dictioary" -> "dictionary" (#1162) 2022-12-22 11:00:47 -07:00
Matthew Tancik
335c5c3661
Fix dynamic batch logic during inference (#1160) 2022-12-21 22:50:05 -07:00
machenmusik
8d4a82ef0b
work around mismatch to allow rgb depth side-by-side output (#1156)
* use max resolution when not moving or training

* work around mismatch to allow rgb depth side-by-side output

* Update render.py

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2022-12-21 22:13:20 -05:00
machenmusik
0e1ea37308
when camera_type is equirectangular, add spherical metadata to rendered video (#1151)
* when camera_type is equirectangular, add spherical metadata to rendered video

* remove unnecessary CONSOLE.print

* refactor to make pylint happier

* get os.stat size properly; document camera_type argument

* write video on the fly to avoid holding all images in memory

Note: video render width and height were unspecified for spiral trajectory; this uses values for Nerfacto

* fix images output

* doc fix
2022-12-21 00:32:42 -05:00
Nicolas Zunhammer
4a513825c4
[Fix] point cloud export broken in Dockerfile (#1148)
* Added Dockerfile to build docker image including all dependencies and nerfstudio, added description on how to user docker.

* Move docker description to Installation.md.

* Fix mask_filename indices after splitting train set.

* Rebase DOckerfile to newer image for updated libraries.

* Update docker container documentation.

Co-authored-by: Nicolas Zunhammer <n.zunhammer@tum.de>
2022-12-20 09:02:31 -08:00
Matthew Tancik
af5953e2a8
v0.1.14 (#1145) 2022-12-18 13:15:28 -08:00
Martin Piala
09e1008069
Fix Discord link in the docs (#1143)
fix discord link
2022-12-18 10:48:49 -08:00
Matthew Tancik
c338de4aa4
Support non-pinhole rendering (#1141) 2022-12-18 10:46:39 -08:00
Alexander Kristoffersen
cc38d48294
Upgraded Gdown to fix data downloading. (#1140)
upgraded gdown to fix some data downloads.
2022-12-16 12:42:45 -08:00
Nikhil Mohan
29df594334
Minimal disk dataparser (#1128)
* wip

* merge upstream

* clkeanup

* cleanup

* cleanup

* cleanup

* more cleanup

* cleanup

* cleanup docs

* lint

* style fix
2022-12-16 20:16:20 +00:00
Ethan Weber
3bf490e845
adding data subset (#1135)
* adding nerfstudio-dataset

* removed file
2022-12-15 17:29:41 -08:00
Matthew Tancik
67cd746de3
Update Render View logic (#1134) 2022-12-15 16:14:13 -08:00
Matthew Tancik
3da0ca727d
Update render ui to use leva (#1133) 2022-12-15 14:18:23 -08:00
Penn
bc690632bb
Use torch.where for faster contract (#1132)
use where for faster contract
2022-12-15 13:24:31 -08:00
Matthew Tancik
d51718ec2b
Immediately update viewer when output or cmap changes (#1131)
* Immediately update viewer when output or cmap changes

* lint
2022-12-14 16:26:05 -08:00
Alexander Kristoffersen
5630148c50
Changed tinycudann to wheel to work with py3.8 (#1126)
Created using Colaboratory
2022-12-13 23:04:17 -08:00
Matthew Tancik
6f85d7118f
Add docs for KIRI Engine (#1124)
Add docs for KIRI engine
2022-12-13 18:37:31 -08:00
Matthew Tancik
a0a3def162
Fix datamanager dataparser_outputs (#1123)
* Fix datamanager dataparser_outputs

* Cast to float
2022-12-13 13:53:09 -08:00
Matthew Tancik
c8daa1a1d7
Missing images error warning (#1122) 2022-12-13 13:24:22 -08: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
Matthew Tancik
21e0ec6cd8
Log start iter (#1119)
log start iter
2022-12-13 12:50:12 -08:00
Terrance Wang
008cc8f144
change normals grad calculation (#1108)
* change normals grad calculation

* changing normal calc
2022-12-13 12:39:41 -08:00
Tao
1a70665e76
Fix slow training issue when using mask (#1114) 2022-12-13 10:16:34 -08:00
Nikhil Mohan
98f13cbed4
Fix circular imports (#1115)
* wip

* remove bad changes

* update dmeo

* cleanup

* change name

* cleanup
2022-12-13 10:09:31 -08:00
Alexander Kristoffersen
986f3a565d
Colab working with Python3.8 (#1109)
changed away from the wheel, couldn't get it to work
2022-12-12 11:47:09 -08:00
Matthew Tancik
910e7bfb05
v0.1.13 (#1107) 2022-12-11 13:05:03 -08:00
Matthew Tancik
676f816156
Bump max res default (#1106) 2022-12-11 13:03:35 -08:00
Matthew Tancik
b41ce8060a
Save out dataparser transforms (#1105)
* Save out dataparser transforms

* Make missing folder
2022-12-11 13:02:50 -08:00
François Darmon
90447ab223
Bug correction auto_orient_and_center_poses (#1098)
When using auto_orient_and_center_poses with method="none" the returned pose if 4x4 (contrary to up and pca) which triggers an assertion error later. This modification solves it.
2022-12-07 09:40:53 -08:00
ksnzh
e605b3344a
Fix IndexError if ther is no mask filenames (#1095) 2022-12-05 22:10:55 -08:00
Matthew Tancik
006703bb64
Fix crash on camera delete (#1094) 2022-12-05 17:35:12 -08:00
Nicolas Zunhammer
6896028fc5
Fix mask filenames misaligned after splitting set into train and eval (#1093)
* Added Dockerfile to build docker image including all dependencies and nerfstudio, added description on how to user docker.

* Move docker description to Installation.md.

* Fix mask_filename indices after splitting train set.

Co-authored-by: Nicolas Zunhammer <n.zunhammer@tum.de>
2022-12-05 17:04:40 -08:00
machenmusik
f3442c8b7b
Use max resolution when not moving or training (#1091)
use max resolution when not moving or training
2022-12-05 16:03:09 -08:00
Ethan Weber
2a62d8a14e
Update mipnerf defaults (#1092)
update mipnerf defaults
2022-12-05 15:37:49 -08:00
Sandros94
13fca7044c
'get docker' typo (#1089)
Just a typo fix about 'get docker'.
2022-12-05 14:39:56 -08:00
Matthew Tancik
7265cb63af
Metashape parsing fix (#1084) 2022-12-04 16:47:52 -08:00
RandomPrototypes
740cdebbb5
WIP : support for hloc toolbox (superpoint, superglue, netvlad,...) (#1026)
* basic support for hloc (includes netvlad, super point, superglue in colmap), just a first test, not ready yet

* add exhaustive match option for hloc

* add command line option to choose the type of feature, matcher,...

* make hloc an optional dependency, update doc, and small bug fixes

* fix missing imports

* fix warnings, pylint,...

* fix overwrite previous commits

* fix import order from isort

* move find_tool_feature_matcher_combination to process_data_utils, add type hints and Args/Returns doc

* error message when no valid combination of sfm tool, feature type, and matcher

Co-authored-by: RandomPrototypes <delmotte_ar@yahoo.fr>
2022-12-03 22:45:48 -08:00
Ethan Weber
f6ac1d72ff
v0.1.12 (#1079) 2022-12-02 18:22:26 -08:00
Ethan Weber
fc347d40d4 quick ui fix 2022-12-03 01:55:17 +00:00
Ethan Weber
3377c5344b
[WIP] Mesh export UI (#1076)
* starting PR

* export mesh ui functional

* better descriptions
2022-12-02 17:51:21 -08:00
Ethan Weber
1052fccec2
Mesh export (#809)
* start of mesh PR

* point cloud export mvp

* start of mesh PR

* point cloud export mvp

* Save out mesh. Poor quality atm

* reorganized mesh algorithms and specified CLI

* CLI reorg

* tsdf algorithm in progress

* debugging

* tsdf functional but camera distortion params not in

* playing with distortion params

* TSDF works but texture looks bad

* added trimesh

* moved to exporter

* removed files

* saving progress

* save texture image

* seems to work w/o barycentric

* barycentric start

* gap between triangles

* blocking out diagonal

* new barcentric and scaling

* meshing working. need to remove extra rows

* fixed triangle packing

* gitignore changes

* removed package

* fix Literal import

* comments

* update .mtl file

* poisson mesh with model output normals & resolved some PR comments on git

* starting docs. breaking up big function. todo: add xatlas

* xatlas and nvdiffrast working

* triangle_id

* progress on expensive texture coordinates method

* pytorch meshing works

* removing nvdiffrast

* remove trimesh

* cleanup

* few changes

* pred normals by default and add minimum additions to viewer

* fix cli in viewer

* add xatlas as dependency

* make point cloud more dense

* reverted viewer changes

* turn off normals by default

* fix docs

* finished todos on github

* remove xatlas

* xatlas

* black

Co-authored-by: Matt Tancik <tancik@berkeley.edu>
2022-12-02 10:49:19 -08:00
machenmusik
d9395f2576
limit semantic-nerfw iterations to 30000 (#1074)
Per discussion at https://github.com/nerfstudio-project/nerfstudio/issues/1072#issuecomment-1334644896
2022-12-01 23:45:30 -08:00
Alexander Demidko
bcbddf42d6
Interpolation config for tcnn hashgrid (#1058)
* Interpolation config for tcnn hashgrid

* Fixed ns-dev-test issues

Co-authored-by: Alexander Demidko <ademidko@matterport.com>
2022-12-01 07:38:38 -08:00