24 #include<opencv2/core/core.hpp> 27 #include"Thirdparty/g2o/g2o/types/types_six_dof_expmap.h" 28 #include"Thirdparty/g2o/g2o/types/types_seven_dof_expmap.h" 36 static std::vector<cv::Mat> toDescriptorVector(
const cv::Mat &Descriptors);
38 static g2o::SE3Quat toSE3Quat(
const cv::Mat &cvT);
39 static g2o::SE3Quat toSE3Quat(
const g2o::Sim3 &gSim3);
41 static cv::Mat toCvMat(
const g2o::SE3Quat &SE3);
42 static cv::Mat toCvMat(
const g2o::Sim3 &Sim3);
43 static cv::Mat toCvMat(
const Eigen::Matrix<double,4,4> &m);
44 static cv::Mat toCvMat(
const Eigen::Matrix3d &m);
45 static cv::Mat toCvMat(
const Eigen::Matrix<double,3,1> &m);
46 static cv::Mat toCvSE3(
const Eigen::Matrix<double,3,3> &R,
const Eigen::Matrix<double,3,1> &t);
48 static Eigen::Matrix<double,3,1> toVector3d(
const cv::Mat &cvVector);
49 static Eigen::Matrix<double,3,1> toVector3d(
const cv::Point3f &cvPoint);
50 static Eigen::Matrix<double,3,3> toMatrix3d(
const cv::Mat &cvMat3);
52 static std::vector<float> toQuaternion(
const cv::Mat &M);
Definition: Converter.cpp:24
Definition: Converter.h:33