Five steps included, which are key point detection, feature matching, applying perspective-n-point algorithm, motion estimation triangulation and bundle adjustment.
This work is done by Yue Fan, Kejia Ren and Qihao Liu in JHU CS601.661 Computer Vision Final project (2019 fall).