Go to the source code of this file.
Namespaces | |
namespace | RPP |
Functions | |
void | RPP::AbsKernel (Mat P, Mat Q, const vector< Mat > &F, const Mat &G, Mat &R, Mat &t, Mat &Qout, double &err2) |
bool | RPP::DecomposeR (const Mat &R, Mat &Rz2, Mat &ret) |
Mat | RPP::EstimateT (const Mat &R, const Mat &G, const vector< Mat > &F, const Mat &P) |
bool | RPP::Get2ndPose_Exact (const Mat &v, const Mat &P, const Mat &R, const Mat &t, vector< Solution > &ret) |
bool | RPP::GetRfor2ndPose_V_Exact (const Mat &v, const Mat &P, const Mat &R, const Mat &t, vector< Solution > &ret) |
Mat | RPP::GetRotationbyVector (const Vec3d &v1, const Vec3d &v2) |
void | RPP::GetRotationY_wrtT (const Mat &v, const Mat &p, const Mat &t, const Mat &Rz, vector< double > &al, Mat &tnew, vector< double > &at) |
Mat | RPP::Mean (const Mat &m) |
Mat | RPP::Mul (const Mat &a, const Mat &b) |
double | RPP::Norm (const Mat &m) |
Mat | RPP::NormRv (const Mat &R) |
Mat | RPP::NormRv (const Vec3d &V) |
void | RPP::ObjPose (const Mat _P, Mat Qp, Mat initR, Mat &R, Mat &t, int &it, double &obj_err, double &img_err) |
Mat | RPP::Point2Mat (const vector< Point3d > &pts) |
Mat | RPP::Point2Mat (const vector< Point2d > &pts) |
void | RPP::Print (const Quaternion &q) |
void | RPP::Print (const Mat &m) |
cv::Mat | RPP::quat2mat (const Quaternion &Q) |
Quaternion | RPP::Quaternion_byAngleAndVector (double q_angle, const Vec3d &q_vector) |
bool | RPP::Rpp (const Mat &model_3D, const Mat &iprts, Mat &Rlu, Mat &tlu, int &it1, double &obj_err1, double &img_err1, vector< Solution > &sol) |
bool | RPP::RpyAng (const Mat &R, Vec3d &ret) |
bool | RPP::RpyAng_X (const Mat &R, Vec3d &ret) |
Mat | RPP::RpyMat (const Vec3d &angs) |
Mat | RPP::Sq (const Mat &m) |
Mat | RPP::Sum (const Mat &m, int dim) |
Mat | RPP::Vec2Mat (const Vec3d &v) |
Mat | RPP::Xform (const Mat &P, const Mat &R, const Mat &t) |
Variables | |
static double | EPSILON = 1E-8 |
static double | TOL = 1E-5 |