triangulation-by-minimizing-reprojection-error_2019