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
Incremental Model Refiner #2145
base: main
Are you sure you want to change the base?
Conversation
Added new option to sfm.h
Added new option to sfm.cc
@tsattler This is a nice new feature. The CI pipeline fails for some reasons though, which prevents me from merging the changes. Thanks. |
It used to work on some earlier release. Unfortunately, I haven't had the time to figure out where the problem is and to fix it. Planning to do this on one of the next days. |
No rush at all, thanks. |
Hi @tsattler, I believe I have fixed the compiling errors due to code changes,. I'm not sure if there were any tests failing as the pipeline logs are no longer available. What is the best way to submit my changes? Can I push to your local branch? |
What is a typical use case for this? |
You are given an initial set of camera poses and intrinsics that might not be super accurate, so you want to refine them. This helps getting better poses and a better model. |
Since PR #2429 simplifies the point triangulator, it would make sense to also simplify this PR to reuse components of the |
Will have a look once I find some time on my hands |
A variant of the point_triangulator (the code is based on the point_triangulator). For a given number of iterations, it, in each iteration, runs bundle adjustment and then completes and merges tracks. The bundle adjustment optimizes the camera parameters as well, allowing the refiner to handle inaccurate input poses better than the point_triangulator.