https://en.wikipedia.org/wiki/Structure_from_motion
Mapillary's open contribution (Structure from Motion pipeline):
https://github.com/mapillary/OpenSfM