12 #include <mrpt/config.h> 16 #include <Eigen/Dense> 63 bool dls(
const Eigen::Ref<Eigen::MatrixXd> obj_pts,
const Eigen::Ref<Eigen::MatrixXd> img_pts,
int n,
const Eigen::Ref<Eigen::MatrixXd> cam_intrinsic, Eigen::Ref<Eigen::MatrixXd> pose_mat);
75 bool epnp(
const Eigen::Ref<Eigen::MatrixXd> obj_pts,
const Eigen::Ref<Eigen::MatrixXd> img_pts,
int n,
const Eigen::Ref<Eigen::MatrixXd> cam_intrinsic, Eigen::Ref<Eigen::MatrixXd> pose_mat);
87 bool upnp(
const Eigen::Ref<Eigen::MatrixXd> obj_pts,
const Eigen::Ref<Eigen::MatrixXd> img_pts,
int n,
const Eigen::Ref<Eigen::MatrixXd> cam_intrinsic, Eigen::Ref<Eigen::MatrixXd> pose_mat);
99 bool p3p(
const Eigen::Ref<Eigen::MatrixXd> obj_pts,
const Eigen::Ref<Eigen::MatrixXd> img_pts,
int n,
const Eigen::Ref<Eigen::MatrixXd> cam_intrinsic, Eigen::Ref<Eigen::MatrixXd> pose_mat);
111 bool rpnp(
const Eigen::Ref<Eigen::MatrixXd> obj_pts,
const Eigen::Ref<Eigen::MatrixXd> img_pts,
int n,
const Eigen::Ref<Eigen::MatrixXd> cam_intrinsic, Eigen::Ref<Eigen::MatrixXd> pose_mat);
122 bool ppnp(
const Eigen::Ref<Eigen::MatrixXd> obj_pts,
const Eigen::Ref<Eigen::MatrixXd> img_pts,
int n,
const Eigen::Ref<Eigen::MatrixXd> cam_intrinsic, Eigen::Ref<Eigen::MatrixXd> pose_mat);
133 bool posit(
const Eigen::Ref<Eigen::MatrixXd> obj_pts,
const Eigen::Ref<Eigen::MatrixXd> img_pts,
int n,
const Eigen::Ref<Eigen::MatrixXd> cam_intrinsic, Eigen::Ref<Eigen::MatrixXd> pose_mat);
143 bool lhm(
const Eigen::Ref<Eigen::MatrixXd> obj_pts,
const Eigen::Ref<Eigen::MatrixXd> img_pts,
int n,
const Eigen::Ref<Eigen::MatrixXd> cam_intrinsic, Eigen::Ref<Eigen::MatrixXd> pose_mat);
This class is used for Pose estimation from a known landmark using a monocular camera.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.