21#ifndef LIBMV_MULTIVIEW_EUCLIDEAN_RESECTION_H_
22#define LIBMV_MULTIVIEW_EUCLIDEAN_RESECTION_H_
28namespace euclidean_resection {
105 const Mat3X& X_world,
124 const Mat3X& X_world,
142 const Mat3X& X_world,
bool EuclideanResection(const Mat2X &x_camera, const Mat3X &X_world, Mat3 *R, Vec3 *t, ResectionMethod method)
void AbsoluteOrientation(const Mat3X &X, const Mat3X &Xp, Mat3 *R, Vec3 *t)
bool EuclideanResectionEPnP(const Mat2X &x_camera, const Mat3X &X_world, Mat3 *R, Vec3 *t)
bool EuclideanResectionPPnP(const Mat2X &x_camera, const Mat3X &X_world, Mat3 *R, Vec3 *t)
@ RESECTION_ANSAR_DANIILIDIS
void EuclideanResectionAnsarDaniilidis(const Mat2X &x_camera, const Mat3X &X_world, Mat3 *R, Vec3 *t)
Eigen::Matrix< double, 3, 3 > Mat3
Eigen::Matrix< double, 3, Eigen::Dynamic > Mat3X
Eigen::Matrix< double, 2, Eigen::Dynamic > Mat2X