|
static void | findEpipolesFromF (const cv::Mat &fundamentalMatrix, cv::Vec3d &e1, cv::Vec3d &e2) |
|
static cv::Mat | findFFromCalibratedStereoCameras (double fx, double fy, double cx, double cy, double Tx, double Ty) |
|
static cv::Mat | findFFromWords (const std::list< std::pair< int, std::pair< cv::KeyPoint, cv::KeyPoint > > > &pairs, std::vector< uchar > &status, double ransacReprojThreshold=3.0, double ransacConfidence=0.99) |
|
template<typename T > |
static int | findPairs (const std::map< int, T > &wordsA, const std::map< int, T > &wordsB, std::list< std::pair< int, std::pair< T, T > > > &pairs, bool ignoreNegativeIds=true) |
|
template<typename T > |
static int | findPairs (const std::multimap< int, T > &wordsA, const std::multimap< int, T > &wordsB, std::list< std::pair< int, std::pair< T, T > > > &pairs, bool ignoreNegativeIds=true) |
|
template<typename T > |
static int | findPairsAll (const std::multimap< int, T > &wordsA, const std::multimap< int, T > &wordsB, std::list< std::pair< int, std::pair< T, T > > > &pairs, bool ignoreNegativeIds=true) |
|
template<typename T > |
static int | findPairsUnique (const std::multimap< int, T > &wordsA, const std::multimap< int, T > &wordsB, std::list< std::pair< int, std::pair< T, T > > > &pairs, bool ignoreNegativeIds=true) |
|
static cv::Mat | findPFromE (const cv::Mat &E, const cv::Mat &x, const cv::Mat &xp) |
|
static void | findRTFromP (const cv::Mat &p, cv::Mat &r, cv::Mat &t) |
|
static cv::Mat | iterativeLinearLSTriangulation (cv::Point3d u, const cv::Matx34d &P, cv::Point3d u1, const cv::Matx34d &P1) |
|
static cv::Mat | linearLSTriangulation (cv::Point3d u, cv::Matx34d P, cv::Point3d u1, cv::Matx34d P1) |
|
static double | triangulatePoints (const cv::Mat &pt_set1, const cv::Mat &pt_set2, const cv::Mat &P, const cv::Mat &P1, pcl::PointCloud< pcl::PointXYZ >::Ptr &pointcloud, std::vector< double > &reproj_errors) |
|
Definition at line 45 of file EpipolarGeometry.h.
template<typename T >
static int rtabmap::EpipolarGeometry::findPairs |
( |
const std::multimap< int, T > & |
wordsA, |
|
|
const std::multimap< int, T > & |
wordsB, |
|
|
std::list< std::pair< int, std::pair< T, T > > > & |
pairs, |
|
|
bool |
ignoreNegativeIds = true |
|
) |
| |
|
inlinestatic |
if a=[1 2 3 4 6 6], b=[1 1 2 4 5 6 6], results= [(1,1a) (2,2) (4,4) (6a,6a) (6b,6b)] realPairsCount = 5
Definition at line 124 of file EpipolarGeometry.h.
template<typename T >
static int rtabmap::EpipolarGeometry::findPairsAll |
( |
const std::multimap< int, T > & |
wordsA, |
|
|
const std::multimap< int, T > & |
wordsB, |
|
|
std::list< std::pair< int, std::pair< T, T > > > & |
pairs, |
|
|
bool |
ignoreNegativeIds = true |
|
) |
| |
|
inlinestatic |
if a=[1 2 3 4 6 6], b=[1 1 2 4 5 6 6], results= [(1,1a) (1,1b) (2,2) (4,4) (6a,6a) (6a,6b) (6b,6a) (6b,6b)] realPairsCount = 5
Definition at line 193 of file EpipolarGeometry.h.