Skip to content
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

Open
wants to merge 8 commits into
base: main
Choose a base branch
from
Open

Incremental Model Refiner #2145

wants to merge 8 commits into from

Conversation

tsattler
Copy link
Contributor

@tsattler tsattler commented Sep 5, 2023

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.

@ahojnnes ahojnnes enabled auto-merge (squash) September 10, 2023 10:57
@ahojnnes
Copy link
Contributor

@tsattler This is a nice new feature. The CI pipeline fails for some reasons though, which prevents me from merging the changes. Thanks.

@tsattler
Copy link
Contributor Author

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.

@ahojnnes
Copy link
Contributor

No rush at all, thanks.

@eduardohenriquearnold
Copy link

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?

@sarlinpe
Copy link
Contributor

What is a typical use case for this?

@tsattler
Copy link
Contributor Author

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.

@sarlinpe
Copy link
Contributor

sarlinpe commented Feb 20, 2024

Since PR #2429 simplifies the point triangulator, it would make sense to also simplify this PR to reuse components of the IncrementalMapper and IncrementalMapperController (maybe by providing a way to overwrite existing_image_ids_)

@tsattler
Copy link
Contributor Author

Will have a look once I find some time on my hands

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants