Go to the documentation of this file.
48 Eigen::MatrixXd obj_pts_, Eigen::MatrixXd img_pts_,
49 Eigen::MatrixXd cam_,
int n0);
58 Eigen::Ref<Eigen::Matrix3d> R_, Eigen::Ref<Eigen::Vector3d> t_);
73 double l1,
double l2,
double A5,
double C1,
double C2,
double D1,
74 double D2,
double D3);
81 Eigen::VectorXd
getpoly7(
const Eigen::VectorXd& vin);
91 Eigen::MatrixXd& XXc, Eigen::MatrixXd& XXw, Eigen::Matrix3d& R2,
void calcampose(Eigen::MatrixXd &XXc, Eigen::MatrixXd &XXw, Eigen::Matrix3d &R2, Eigen::Vector3d &t2)
Function to calculate final pose.
Eigen::Matrix3d R
Transposed Image Points (3 X n) for computations.
Eigen::MatrixXd img_pts
Object Points (n X 3) in Camera Co-ordinate system.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
Eigen::VectorXd getp3p(double l1, double l2, double A5, double C1, double C2, double D1, double D2, double D3)
Function to compute pose using P3P.
Eigen::MatrixXd P
Camera Intrinsic Matrix.
Eigen::VectorXd getpoly7(const Eigen::VectorXd &vin)
Get Polynomial from input vector.
bool compute_pose(Eigen::Ref< Eigen::Matrix3d > R_, Eigen::Ref< Eigen::Vector3d > t_)
Function to compute pose.
rpnp(Eigen::MatrixXd obj_pts_, Eigen::MatrixXd img_pts_, Eigen::MatrixXd cam_, int n0)
Number of 2D/3D correspondences.
Eigen::MatrixXd Q
Transposed Object Points (3 X n) for computations.
Eigen::Vector3d t
Rotation matrix.
Eigen::MatrixXd cam_intrinsic
Image Points (n X 3) in Camera Co-ordinate system.
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |