This code is based on the paper by Chatterjee and Govindu [1]. It implements the L1RA algorithm and the IRLS algorithm. The L1-IRLS algorithm is implemented by combining the first two, as shown in the tests/run.py file.
This package requires numpy, scipy and networkx. Install them using pip.
To install this package, clone this repo and execute the setup.py file by running:
python setup.py install
The documentation is going to be published soon(tm).
[1] Avishek Chatterjee and Venu Madhav Govindu. Efficient and Robust Large-Scale Rotation Averaging. ICCV 2013.