Skip to content

Fix chained match synthesis#3248

Merged
ahojnnes merged 2 commits intomainfrom
user/jsch/chainged-match-synthesis-fix
Apr 6, 2025
Merged

Fix chained match synthesis#3248
ahojnnes merged 2 commits intomainfrom
user/jsch/chainged-match-synthesis-fix

Conversation

@ahojnnes
Copy link
Copy Markdown
Contributor

@ahojnnes ahojnnes commented Apr 6, 2025

The chained match synthesis was meant to work differently than currently implemented, which would create a separate chain per 3D point track. This PR creates a consistent chain across all tracks leading to sufficient matches for downstream tests. Noticed the issue while observing non-deterministic behavior in our e2e pipeline tests depending on order of tests.

@ahojnnes ahojnnes merged commit 727d823 into main Apr 6, 2025
14 checks passed
@ahojnnes ahojnnes deleted the user/jsch/chainged-match-synthesis-fix branch April 6, 2025 17:04
@B1ueber2y
Copy link
Copy Markdown
Contributor

Thanks. What if the image ids are not consecutive, where there are some image ids that are not present in the database?

@ahojnnes
Copy link
Copy Markdown
Contributor Author

ahojnnes commented Apr 7, 2025

Thanks. What if the image ids are not consecutive, where there are some image ids that are not present in the database?

This cannot really happen in the current synthesis (unless the number of outlier reprojections is tuned up significantly). In this case, it would be expected to then also have no matches in the chain.

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.

4 participants