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!