#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.