Home

Awesome

README

This package implements relative pose estimation for multi-camera systems from two affine correspondences, including two multi-camera system solvers (solver_depth_inter_2ac, solver_depth_intra_2ac) and a single camera solver (solver_depth_mono_2ac).

Source codes and Matlab mex files with demo code are provided in the package. The core solvers are written by C++. Matlab mex files are compiled using Ubuntu 16.04 + Matlab R2019a. Run test_solver_AC.m in folder "test".

Reference

[1] Banglei Guan, and Ji Zhao. Affine Correspondences between Multi-Camera Systems for 6DOF Relative Pose Estimation. European Conference on Computer Vision, 2022. (Oral)

If you use this package in an academic work, please cite:

@inproceedings{guan2022affine,
  title={Affine Correspondences between Multi-Camera Systems for 6DOF Relative Pose Estimation},
  author={Guan, Banglei and Zhao, Ji},
  booktitle={European Conference on Computer Vision},
  year={2022}
 }

solver_depth_inter_2ac

A minimal solver for the relative pose estimation of multi-camera systems using two inter-camera affine correspondences. Returns a maximum of 48 solutions or 56 solutions.

solver_depth_intra_2ac

A minimal solver for the relative pose estimation of multi-camera systems using two intra-camera affine correspondences. Returns a maximum of 48 solutions.

solver_depth_mono_2ac

A minimal solver for the relative pose estimation of a single camera using two affine correspondences. Returns a maximum of 20 solutions.

Run

Compiled files using Ubuntu 16.04 + Matlab R2019a are provided. You can run the package in Matlab.

test_solver_AC.m is the demo which shows how to call the APIs.