Skip to content

Conversation

servantftransperfect
Copy link
Contributor

This pull request updates the experimental camera tracking and photogrammetry pipelines and enhances the ExportImages node logic to provide more flexible naming of undistorted images. The changes modernize the pipeline structure, replace deprecated nodes, and improve compatibility with newer workflows.

Pipeline and Node Structure Updates:

  • Replaced ExportAnimatedCamera nodes with ExportAlembic nodes in all experimental pipeline .mg files, updating their connections accordingly. (meshroom/cameraTrackingExperimental.mg, meshroom/cameraTrackingWithoutCalibrationExperimental.mg, meshroom/photogrammetryAndCameraTrackingExperimental.mg) [1] [2] [3] [4] [5] [6]
  • Updated node versions and release version metadata to reflect the new pipeline structure and node versions. (meshroom/cameraTrackingExperimental.mg, meshroom/cameraTrackingWithoutCalibrationExperimental.mg, meshroom/photogrammetryAndCameraTrackingExperimental.mg) [1] [2] [3]

ExportImages Node Improvements:

  • Added a new getUndistortedPath function in ExportImages.py to dynamically determine the naming pattern for undistorted images based on the namingMode parameter, and updated the corresponding attribute to use this function. (meshroom/aliceVision/ExportImages.py) [1] [2]
  • Updated all pipelines to use the new ExportImages_2 node (version 1.1) with explicit namingMode and connections to IntrinsicsTransforming_2, ensuring undistorted images are generated and used downstream. (meshroom/cameraTrackingExperimental.mg, meshroom/cameraTrackingWithoutCalibrationExperimental.mg, meshroom/photogrammetryAndCameraTrackingExperimental.mg) [1] [2] [3]

Pipeline Output and File Management:

  • Added or updated CopyFiles_1 nodes in all pipelines to collect outputs from ExportImages_2, ExportAlembic_1, and other key nodes, ensuring all important results are gathered at the end of the pipeline. (meshroom/cameraTrackingExperimental.mg, meshroom/cameraTrackingWithoutCalibrationExperimental.mg, meshroom/photogrammetryAndCameraTrackingExperimental.mg) [1] [2] [3] [4] [5]

Pipeline Connection Adjustments:

  • Updated references throughout the pipelines to use outputs from the new nodes (e.g., ExportImages_2.output instead of ExportAnimatedCamera_1.outputUndistorted, and new connections for ConvertSfMFormat_1 and undistortedImages inputs). (meshroom/cameraTrackingExperimental.mg, meshroom/cameraTrackingWithoutCalibrationExperimental.mg, meshroom/photogrammetryAndCameraTrackingExperimental.mg) [1] [2] [3] [4] [5]

These changes collectively modernize the pipelines, improve output management, and make the ExportImages node more flexible and maintainable.

@cbentejac cbentejac changed the title Update pipelines to use ExportImages [meshroom] Update pipelines to use ExportImages Oct 17, 2025
@cbentejac cbentejac changed the title [meshroom] Update pipelines to use ExportImages [meshroom] Update experimental pipelines to use ExportImages Oct 17, 2025
@cbentejac cbentejac merged commit 48c8f8f into develop Oct 17, 2025
4 checks passed
@cbentejac cbentejac deleted the dev/updatePipelines branch October 17, 2025 14:43
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.

2 participants