-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for RealityCapture #1055
Conversation
|
FYI, I found that this needed #1057 as well as same fix in another spot. nerfstudio\data\dataparsers\nerfstudio_dataparser.py:215 |
(Thanks for better suggestion #1057 (comment) ) |
(Any update?) |
Sorry for the lack of updates, other tasks pushed this down the priority stack. It currently mostly works, but the scene is currently flipped and the quality seems a bit blurrier than expected. Im not sure if this is a problem with how I am processing he poses, or if the data I am testing with has issues. I am also unsure if the camera model I am using for distortions exactly matches the one that realitycapture uses. I hope to get back to this PR at somepoint, but if probably won't be anytime in the immediate future. Others are welcome to hop onto this PR to see if they can fix / answers some of the issues I've listed above. |
Did a quick test, something is definitely strange
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
With the output sample I tried, and the changes mentioned, I was able to get a quite good nerfacto result, with the only annoyance being that I needed to rotate the view 180 degrees.
Obviously we want more than one sample to try in order to confirm.
(Unfortunately I am not at liberty to share my output sample.)
I make some own debugging related RealityCaprure data import. We have some mess in nerfstudio related to the Orientation EXIF tag in source images and FFMPEG images autorotation behavior. This significantly influences on RealityCaprure data import. |
I tested the autorotation issue on my data I can not share. But for public testing, we can use the Gingerbread Man dataset (it is free for everyone) - https://www.capturingreality.com/download/files/Calendar-gingerbread-man |
Some good news, looks like |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When rebased against latest main including #1261, this PR now successfully processes data and trains against both CottageMiniature (ordinary images) and Gingy (rotated images) sample sets from RealityCapture, yielding nice looking results (at least to my eye).
@machenmusik Thanks for helping out with this! |
* Add support for RealityCapture * Fix coordinate bug * Remove transform * Update focal lengths * isort
* Add support for RealityCapture * Fix coordinate bug * Remove transform * Update focal lengths * isort
Not fully working yet. Poses seem good for some datasets, but not all. Still debuging.