mapillary / OpenSfM Python 3.8K 900 Open source Structure-from-Motion pipeline opencv python sfm 3d-reconstruction