OpenMVG (open Multiple View Geometry) v1.2 Release Notes

Release Date: 2017-07-11 // almost 7 years ago
  • OpenMVG v1.2 “Sockeye Salmon” is out

    What's new:

    OpenMVG core:

    Cameras:

    • ➕ Add a spherical camera model

    Matching:

    • ➕ Add a super fast AVX2 L2 distance functor for SIFT matching (5x faster).

    Bundle Adjustment:

    • ➕ Add support for the spherical camera model.

    Tracks:

    • 🛠 Fix a track generation bug
    • ➕ Add a new fast method to compute common track between various views.

    System:

    • ➕ Add a runtime CPUID instruction set detection.

    Software:

    • 🛠 Fix ComputeFeatures -n option. Fix the multithread feature extraction.
    • ➕ Add triangulation of a match file in ComputeStructureFromKnownPoses (now 2 length tracks can be kept).
    • ➕ Add a sfm_data scene clustering approach to split the scene in chunks for MVS post-processing.
    • ➕ Add an adjacency matches matrix viewer #831.
    • ➕ Add new GUI samples (2 view matches, distortion, VO tracking).

    General enhancement:

    • 31 PR have been handled
    • 58 issues/features enhancement have been completed

    Speed:

    • 👌 Improve Incremental SfM speed

    🏗 Build/Continuous integration:

    • Faster and less memory hungry compilation (2X faster)
    • ➕ Add OSX to the tested compilation and running targets
    • 💅 Use codacity to detect codestyle error
    • ➕ Add compilation time detection of CPU instruction set support for recent CPU
    • 🛠 Fix AVX/AVX2 VisualStudio enhanced instruction set support
    • ➕ Add support for building a Ubuntu Snap package

    Reproducibility:

    • 👀 Random number generation is now seeded

    💅 Code Style:

    • 👉 Use more C++11 feature
    • Work on minimizing the includes, use forward declarations.

    Congrats to @bjornpiltz & @hugbed & @rjanvier & @rperrot & @srivathsanmurali & al. for their valuable contributions!