#include <any_detector.h>
Public Member Functions | |
AnyDetector (const DetectorPtr &detector=new cv::FastFeatureDetector) | |
virtual void | detect (const cv::Mat &image, std::vector< cv::KeyPoint > &keypoints, const cv::Mat &mask=cv::Mat()) const |
template<class Config > | |
void | update (Config &config) |
Protected Member Functions | |
virtual void | detectImpl (const cv::Mat &image, std::vector< cv::KeyPoint > &keypoints, const cv::Mat &mask) const |
Private Types | |
typedef cv::Ptr < cv::FeatureDetector > | DetectorPtr |
Private Attributes | |
DetectorPtr | active_detector_ |
Definition at line 7 of file any_detector.h.
typedef cv::Ptr<cv::FeatureDetector> vslam_system::AnyDetector::DetectorPtr [private] |
Definition at line 6 of file any_detector.h.
vslam_system::AnyDetector::AnyDetector | ( | const DetectorPtr & | detector = new cv::FastFeatureDetector |
) | [inline] |
Definition at line 11 of file any_detector.h.
virtual void vslam_system::AnyDetector::detect | ( | const cv::Mat & | image, | |
std::vector< cv::KeyPoint > & | keypoints, | |||
const cv::Mat & | mask = cv::Mat() | |||
) | const [inline, virtual] |
Definition at line 17 of file any_detector.h.
virtual void vslam_system::AnyDetector::detectImpl | ( | const cv::Mat & | image, | |
std::vector< cv::KeyPoint > & | keypoints, | |||
const cv::Mat & | mask | |||
) | const [inline, protected, virtual] |
Definition at line 55 of file any_detector.h.
void vslam_system::AnyDetector::update | ( | Config & | config | ) | [inline] |
Definition at line 8 of file any_detector.h.