Skip to content

Conversation

servantftransperfect
Copy link
Contributor

This pull request introduces a new utility for injecting manually drawn 2D point tracks into the AliceVision pipeline, along with the necessary support for a new "manual" image describer type. The main changes include adding a new command-line tool and node for handling shapes-based tracks, updating the core feature type enumeration, and ensuring proper integration throughout the codebase.

New feature: Manual track injection

  • Added a new utility, aliceVision_tracksShapesInjecting, which reads 2D point shapes from a JSON file and outputs them as tracks, supporting use cases where tracks are manually created or annotated. This includes a new entry point (main_tracksShapesInjecting.cpp) and build integration. [1] [2]
  • Introduced a new Meshroom node, TracksShapesInjecting, to expose this functionality in the Meshroom UI, allowing users to inject manual tracks as part of their workflow.

Core library and enum updates

  • Added a new image describer type, MANUAL, to the EImageDescriberType enum, including string conversion, information display, and a strong support coefficient of 1.0 for robust handling of manual points. [1] [2] [3] [4] [5]
  • Updated visualization code to assign the color "white" to manual features for SVG outputs.

Build system

  • Integrated the new utility into the build system, ensuring it is compiled and linked with the necessary dependencies.

Minor

  • Corrected a comment in the CMake build script for clarity regarding track simulation utilities.

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.

1 participant