Public Member Functions | Protected Member Functions | Private Types | Private Attributes
vslam_system::AnyDetector Class Reference

#include <any_detector.h>

List of all members.

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_

Detailed Description

Definition at line 9 of file any_detector.h.


Member Typedef Documentation

typedef cv::Ptr<cv::FeatureDetector> vslam_system::AnyDetector::DetectorPtr [private]

Definition at line 11 of file any_detector.h.


Constructor & Destructor Documentation

vslam_system::AnyDetector::AnyDetector ( const DetectorPtr detector = new cv::FastFeatureDetector) [inline]

Definition at line 16 of file any_detector.h.


Member Function Documentation

virtual void vslam_system::AnyDetector::detect ( const cv::Mat &  image,
std::vector< cv::KeyPoint > &  keypoints,
const cv::Mat &  mask = cv::Mat() 
) const [inline, virtual]
Todo:
Remove detect() overload. This is only for backwards-compatibility with cturtle-era OpenCV.

Definition at line 22 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 60 of file any_detector.h.

template<class Config >
void vslam_system::AnyDetector::update ( Config &  config) [inline]
Todo:
Enforce supported sizes
Todo:
SIFT, MSER

Definition at line 28 of file any_detector.h.


Member Data Documentation

Definition at line 13 of file any_detector.h.


The documentation for this class was generated from the following file:


vslam_system
Author(s): Kurt Konolige, Patrick Mihelich, Helen Oleynikova
autogenerated on Thu Jan 2 2014 12:12:32