Public Types |
enum | MethodType { SFM = 0,
PnP = 1,
Stereo = 2
} |
Public Member Functions |
virtual int | estimate (const fc::Frame &frame1, const fc::Frame &frame2, const std::vector< cv::DMatch > &matches)=0 |
| Uses RANSAC to find best inlier count from provided matches, optionally polishes the result. Frames must have filled features and descriptors.
|
virtual int | estimate (const fc::Frame &frame1, const fc::Frame &frame2) |
| Uses RANSAC to find best inlier count by finding matches using the provided matcher, optionally polishes the result. Frames must have filled features and descriptors.
|
MethodType | getMethod () const |
| Get the method used for inlier detection.
|
| PoseEstimator (int NRansac, bool LMpolish, double mind, double maxidx, double maxidd) |
void | setMatcher (const cv::Ptr< cv::DescriptorMatcher > &matcher) |
| Set the Descriptor Matcher to use to match features between frames.
|
void | setTestMatches (const std::vector< cv::DMatch > &matches) |
void | setTestMode (bool mode) |
| ~PoseEstimator () |
Public Attributes |
std::vector< cv::DMatch > | inliers |
| RANSAC inliers of matches.
|
cv::Ptr< cv::DescriptorMatcher > | matcher |
| Descriptor matcher to use (features_2d::BruteForceMatcher by default).
|
std::vector< cv::DMatch > | matches |
| Matches between features in frames.
|
double | maxInlierDDist2 |
double | maxInlierXDist2 |
| Maximum dist^2 for inliers in pixels.
|
double | minMatchDisp |
| Minimum disparity for RANSAC point matches.
|
int | numRansac |
| number of RANSAC iterations
|
bool | polish |
Eigen::Matrix3d | rot |
| Rotation matrix of camera between the frames.
|
Eigen::Vector3d | trans |
| Translation of the camera between the frames.
|
MethodType | usedMethod |
int | windowed |
| Whether to do windowed or whole-image matching.
|
int | wx |
int | wy |
Protected Member Functions |
void | matchFrames (const fc::Frame &f0, const fc::Frame &f1, std::vector< cv::DMatch > &fwd_matches) |
Protected Attributes |
std::vector< cv::DMatch > | testMatches |
bool | testMode |
A class that estimates camera pose from features in image frames.
Definition at line 50 of file pe.h.