openMVG multiview module consists of a collection of:
Unit solver for:
- solvers for 2 to n-view geometry constraints that arise in multiple view geometry.
- Homography
- Fundamental matrix
- Essential matrix
- Resection/Pose estimation matrix
- Triangulation
- a generic framework that can embed these solvers for robust estimation
- Max-Consensus
- Ransac
- AC-Ransac (model and precision estimation)
- an easy access to powerful library:
- Matrix, vector operations and linear algebra: Eigen library
- Nonlinear Least Squares Minimizer: Google Ceres-solver
- Graph management and operation: Lemon library
![Essential](./ac_ransac/0_3_line_robust.png)
![Essential](./ac_ransac/1_8_line_robust.png)
![Essential](./ac_ransac/2_7_line_robust.png)
Unit solver for:
- Homography
- Fundamental matrix
- Essential matrix
- Resection/Pose estimation matrix
- Triangulation
![Essential](./Homography_geometry.png)
![Epipolar](./Epipolar_geometry.png)
![Essential](./Essential_geometry.png)
![Resection](./Resection_geometry.png)
![Triangulation](./Triangulation_n_geometry.png)