MTF
Public Types | Public Member Functions | Public Attributes | List of all members
FeatureTrackerParams Struct Reference

Public Types

enum  DetectorType {
  NONE = -1, DetectorType::ORB, BRISK, DetectorType::SIFT,
  SURF, DetectorType::FAST, MSER, GFTT,
  DetectorType::AGAST, DetectorType::Star, MSD
}
 
enum  DescriptorType {
  DescriptorType::ORB, BRISK, DescriptorType::SIFT, SURF,
  DescriptorType::BRIEF, FREAK, LUCID, LATCH,
  DAISY, VGG, BoostDesc
}
 
typedef std::vector< boost::any > DetectorParamsType
 
typedef std::vector< boost::any > DescriptorParamsType
 

Public Member Functions

 FeatureTrackerParams (DetectorType _detector_type, DescriptorType _descriptor_type, const DetectorParamsType &_detector, const DescriptorParamsType &_descriptor, int _grid_size_x, int _grid_size_y, int _search_win_x, int _search_win_y, bool _init_at_each_frame, bool _rebuild_index, int _max_iters, double _epsilon, bool _enable_pyr, bool _use_cv_flann, double _max_dist_ratio, int _min_matches, bool _uchar_input, bool _show_keypoints, bool _show_matches, bool _debug_mode)
 
 FeatureTrackerParams (const FeatureTrackerParams *params=nullptr)
 
int getResX () const
 
int getResY () const
 
std::string toString (DetectorType _detector_type)
 
std::string toString (DescriptorType _descriptor_type)
 

Public Attributes

DetectorType detector_type
 
DescriptorType descriptor_type
 
DetectorParamsType detector
 
DescriptorParamsType descriptor
 
int grid_size_x
 
int grid_size_y
 
int search_window_x
 
int search_window_y
 
bool init_at_each_frame
 
bool rebuild_index
 
double max_dist_ratio
 
int min_matches
 
int max_iters
 maximum iterations of the GridTracker algorithm to run for each frame
 
double epsilon
 
bool enable_pyr
 
bool use_cv_flann
 
bool uchar_input
 
bool show_keypoints
 show the locations of individual key points
 
bool show_matches
 show the matches between keypoints
 
bool debug_mode
 

Member Enumeration Documentation

Enumerator
ORB 

all

SIFT 

OpenCV 2 nonfree / OpenCV 3 contrib.

BRIEF 

OpenCV 3 contrib.

Enumerator
ORB 

all

SIFT 

OpenCV 2 nonfree / OpenCV 3 contrib.

FAST 

all

AGAST 

OpenCV 3.

Star 

OpenCV 3 contrib.


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