class mrpt::vision::pnp::epnp
Chandra Mangipudi
11/08/16
#include </home/jlblanco/mrpt/libs/vision/src/pnp/epnp.h> class epnp { public: // construction epnp(const cv::Mat& cameraMatrix, const cv::Mat& opoints, const cv::Mat& ipoints); // methods void add_correspondence( const double X, const double Y, const double Z, const double u, const double v ); void compute_pose(cv::Mat& R, cv::Mat& t); };
Construction
epnp( const cv::Mat& cameraMatrix, const cv::Mat& opoints, const cv::Mat& ipoints )
Constructor for EPnP class.
Methods
void add_correspondence( const double X, const double Y, const double Z, const double u, const double v )
Add a 2d/3d correspondence.
Parameters:
X |
X coordinate in Camera coordinate system |
Y |
Y coordinate in Camera coordinate system |
Z |
Z coordinate in Camera coordinate system |
u |
Image pixel coordinate u in x axis |
v |
Image pixel coordinate v in y axis |
void compute_pose(cv::Mat& R, cv::Mat& t)
OpenCV wrapper to compute pose.
Parameters:
R |
Rotation Matrix |
t |
Translation Vector |