Skip to content

Refactor build dependencies#2078

Closed
predat wants to merge 30 commits intodevelopfrom
dev/refactorDeps
Closed

Refactor build dependencies#2078
predat wants to merge 30 commits intodevelopfrom
dev/refactorDeps

Conversation

@predat
Copy link
Copy Markdown
Contributor

@predat predat commented Mar 11, 2026

Description

Reorganization of AliceVision dependency management in several files.

Features list

  • All versions, URLs, and dependency hashes are stored in the DepsVersions.cmake file.
  • Added macros to Helpers.cmake to avoid code redundancy.

philippremy and others added 30 commits March 10, 2026 16:27
This fixes a crash in the RansacLineFitter_TooFewPoints unit test, which is caused by a dangling reference: The constructor of the LineKernel class creates a temporary Eigen matrix instance (if the passed reference does not exactly match the defined Eigen template it expects) and stores a reference to it. Once the constructor returns, the reference in the LineKernel instance potentially becomes dangling. Storing an owned Eigen matrix (performing an implicit copy) removes the issue.

Caught by LLVM ASAN: https://gist.github.com/philippremy/180bcc7d042755206f4261b57af41e11

Signed-off-by: Philipp Remy <philipp@philippremy.net>
[FIX] Remove potentially dangling reference from LineKernel.hpp
Co-authored-by: demoulinv <99878110+demoulinv@users.noreply.github.com>
…versions

Update meshroomHub Python node versions in pipeline templates
Adapt cmake to modern CUDA integration
Fix array usage and add useAllSeeds option for checkerBoards
Rewrite imageProcessing app and adding parallelization
@predat predat marked this pull request as ready for review March 18, 2026 10:52
@predat predat changed the title [WIP] Refactor dependencies Refactor build dependencies Mar 18, 2026
@predat predat closed this Mar 19, 2026
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.

5 participants