29 #ifndef RTABMAP_ORBEXTRACTOR_H 30 #define RTABMAP_ORBEXTRACTOR_H 34 #include <opencv2/core/core_c.h> 47 std::vector<cv::KeyPoint>
vKeys;
49 std::list<ExtractorNode>::iterator
lit;
57 enum {HARRIS_SCORE=0, FAST_SCORE=1 };
59 ORBextractor(
int nfeatures,
float scaleFactor,
int nlevels,
60 int iniThFAST,
int minThFAST,
int patchSize,
int edgeThreshold);
67 void operator()( cv::InputArray image, cv::InputArray
mask,
68 std::vector<cv::KeyPoint>& keypoints,
69 cv::OutputArray descriptors);
82 return mvInvScaleFactor;
90 return mvInvLevelSigma2;
97 void ComputePyramid(cv::Mat image);
98 void ComputeKeyPointsOctTree(std::vector<std::vector<cv::KeyPoint> >& allKeypoints);
99 std::vector<cv::KeyPoint> DistributeOctTree(
const std::vector<cv::KeyPoint>& vToDistributeKeys,
const int &minX,
100 const int &maxX,
const int &minY,
const int &maxY,
const int &nFeatures,
const int &level);
102 void ComputeKeyPointsOld(std::vector<std::vector<cv::KeyPoint> >& allKeypoints);
GLM_FUNC_DECL genIType mask(genIType const &count)