OpenMVG (open Multiple View Geometry) v1.4 Release Notes
Release Date: 2018-08-25 // over 5 years ago-
OpenMVG v1.4 βChinook Salmonβ is out
What's new:
- 14 PR has been handled.
- 22 issues/features enhancement has been completed.
OpenMVG core:
Matching:
- π Fix SVG matches export when images have different width or height size #1216
- π Use reference instead of a temporary in the function named MatchesPairToMat #1188
- Create a RegionMatcherFactory #1056
Multiview:
- π Fix the CVPR 2017 resection solver #1253
- β Add an orthographic essential matrix solver "Two-View Orthographic Epipolar Geometry: Minimal and Optimal Solvers", Magnus Oskarsson, Journal of Mathematical Imaging and Vision, 2017. #1246
Robust-Estimation:
- β Add a GMS Filter (Grid-based Motion Statistics filter) "GMS: Grid-based Motion Statistics for Fast, Ultra-robust Feature Correspondence, JiaWang Bian and al., CVPR2017 #1049
SfM:
Implement a new Incremental SfM pipeline, SequentialSfMReconstructionEngine2: #1241
- The reconstruction initialization is done thanks to an abstract interface, SfMSceneInitializer. The reconstruction can now start from 2 to n images (n-uplets or existing poses).
- The triangulation stage considers the entire scene tracks.
- The resection stage is based on 2d-3D matching confidence.
- The reconstruction can start with existing camera poses.
- This new engine is easier to read and to customize (compact and use more abstraction).
π¨ Sfm Data Colorization refactoring #1252 #1256
Fix a bug in ESfM_Data enum (behavior was a minor impact on control_point usage) #1306
software/localization:
- π Extend the localization software to support any camera type in the command line #1210
software/SfM:
- Add openMVG_main_SfMInit_ImageListingFromKnownPoses to init OpenMVG sfm_data scene (views, intrinsics & poses) from GT dataset #1195:
- DTUMVS, ETH3D, Kitty, Middlebury, Strecha
- β Remove useless code in IncrementalSfM #1254
- β Add functions to export tracking data to sfm_data landmarks. enhancement #1292
- π Move export2X and exportX binaries to software/SfM/export directory enhancement #1268
- π Move the matcher out of a loop for to be more efficient in main_ListMatchingPairs.cpp #1172
π Build enhancement
- π User modern CMake recommendations #1176 #1146 #1235 #1147 #1221 #1269
- π Fix shared libraries build #1339 #1293 #1286 #1358
- β¨ Enhance build documentation to support external libs build by Microsoft/VCPKG #1327
- π Support Ceres-Solver 2.0 API changes #1323
- β¨ Enhance support of external JPEG, PNG, and TIFF libraries #1266
Samples
- Rewrite main_pano_converter.cpp to use the Spherical camera model enhancement #1314
Continuous Integration
- β¨ Enhance Travis XCode build #1170
π Documentation
π» UI
- π Fix some minor issues #1224