OpenMVG v2.1 "Sablefish" is out
What's new:
- 42 PR has been handled.
- 45 issues/features enhancement has been completed.
OpenMVG core:
Core
- Add implementation of linear global translation (LiGT) - Global translations from global rotations and track observations #2065
- Support for Ceres > 2.0 API #2162
- SVG module refactoring #2157
Build
- Improve support for non-x86 (Mac Silicon)
- Add pixi build pixi.toml rules to build OpenMVG in a local folder without contamination of your system 20ef483
Software
- Add python examples
Continuous Integration
- Add CodeQL workflow #2135
New Contributors
- @melhashash made their first contribution in #2010
- @rfabbri made their first contribution in #2038
- @p12tic made their first contribution in #2092
- @alkavan made their first contribution in #2101
- @BrentHuang made their first contribution in #2124
- @pwntester made their first contribution in #2135
- @StefanBruens made their first contribution in #2147
- @yanxke made their first contribution in #2159
- @kenshi84 made their first contribution in #2167
- @Sanheiii made their first contribution in #2168
- @awarebayes made their first contribution in #2257
- @konstantysz-samsung made their first contribution in #2261
- @jujimeizuo made their first contribution in #2259
What's Changed
- Fix ComputeMatches argument parser by @erikreed in #1950
- [build] Fix MSVC std::tolower error with std::locale by @pmoulon in #1952
- Fix main_SfM intrinsics flag usage by @erikreed in #1956
- VLAD Improvements by @rjanvier in #1964
- Improve P3P Nordberg (lambdatwist) by @rjanvier in #1972
- [Build] Modernize cmake openmp usage by @pmoulon in #1978
- Develop non-x86 - testCI by @pmoulon in #1979
- Develop cereal - test CI by @pmoulon in #1980
- Develop modernize openmp usage by @pmoulon in #1983
- Ensure we don't lose precision when exporting to txt by @melhashash in #2010
- builds on Mac OS 12 AppleClang + OpenMP by @rfabbri in #2038
- Add utm transfom support for software registration_to_exif_gps_position by @qingzhengzhuma in #1993
- Pull Request cxx20 by @pmoulon in #2049
- software: store relative paths in MVS scene by @cdcseacave in #2055
- Add implementation of linear global translation (LiGT) - Global translations from global rotations and track observations by @pmoulon in #2065
- Fix build againt cereal>1.3.0 by @bartoszek in #2071
- fix build error by @cdcseacave in #2085
- (trivial) Remove using namespace std and add std:: qualifications in few places where needed by @p12tic in #2092
- Adding missing GoPro cameras HERO8, HERO9, and HERO10. by @alkavan in #2101
- Fix inconsistency in spherical Intrinsic_Spherical projection functor by @rjanvier in #2087
- fix(image): fix png operation memleak by @BrentHuang in #2124
- Develop eigen sparse by @pmoulon in #2104
- Add CodeQL workflow by @pwntester in #2135
- Prefer CMake Config when looking for Flann by @StefanBruens in #2147
- Fix library install directories by @StefanBruens in #2148
- fix an error in colorHarmonize about eigen by @Yannnnnnnnnnnn in #1287
- [sfm] Update API to fit ceres::manifold for constant parameter group #2152 by @pmoulon in #2154
- [Samples] Add parameter to choose the relative pose solver by @pmoulon in #2155
- Fix inconsistency in spherical Intrinsic_Spherical projection functor by @pmoulon in #2156
- Add more cameras to DB by @yanxke in #2159
- [SVG] module refactoring by @pmoulon in #2157
- [3rParty] Update eigen to 3.4.0 rc1 to official release by @pmoulon in #2161
- [sfm] Update for ceres2.0 API and shared loss_function #1715 by @pmoulon in #2162
- [Experimental] Add a new SfM pipeline based on stellar reconstruction by @pmoulon in #2070
- [software/import] Add support of Multiface dataset by @kenshi84 in #2167
- Export masks to openMVS by @Sanheiii in #2168
- Add to camera db. by @yanxke in #2181
- Update Dockerfile by @awarebayes in #2257
- software: store relative paths for masks in MVS scene and fix global space IDs in #2193
- Add Samsung SM-S901B by @konstantysz-samsung in #2261
- fix: compilation for ubuntu22.04 arm64 by @jujimeizuo in #2259
- [Visualization] Add a ReRun sfm_data.json visualizer by @pmoulon in #2245
Full Changelog: v2.0...v2.1