|
| TrackerFeaturesEC (int _max_features=100, int _min_features=90, double _quality_level=0.01, double _min_distance=10, int _pyr_levels=4, int win_size=6) |
| Constructor.
|
|
template<typename T > |
bool | Track (cv::Mat &img, cv::Mat &mask, std::map< int, T > &container, int type_id=-1, int first_id=-1, int last_id=-1) |
| Track features with matching type id. New features will have id's in the specified id range.
|
|
template<typename T , typename F > |
bool | Track (cv::Mat &img, cv::Mat &mask, std::map< int, T > &container, F do_handle_test, int type_id=0, int first_id=-1, int last_id=-1) |
| Track features matching the given functor. New features will have id's in the specified id range. More...
|
|
template<typename T > |
bool | AddFeatures (std::map< int, T > &container, int type_id=0, int first_id=0, int last_id=65535) |
| add features to the previously tracked frame if there are less than min_features
|
|
template<typename T > |
int | EraseNonTracked (std::map< int, T > &container, int type_id=-1) |
| Erases the items matching with type_id having has_p2d == false . If type_id == -1 doesn't test the type.
|
|
void | Purge () |
| Purge features that are considerably closer than the defined min_distance. More...
|
|
void | Reset () |
|
double | Reset (cv::Mat &img, cv::Mat &mask) |
|
bool | DelFeature (int index) |
|
bool | DelFeatureId (int id) |
|
| TrackerFeatures (int _max_features=100, int _min_features=90, double _quality_level=0.01, double _min_distance=10, int _pyr_levels=1, int _win_size=3) |
|
| ~TrackerFeatures () |
| Destructor.
|
|
void | ChangeSettings (int _max_features=100, int _min_features=90, double _quality_level=0.01, double _min_distance=10) |
| Change settings while running.
|
|
void | Reset () |
| Reset.
|
|
double | Reset (const cv::Mat &img, cv::Mat &mask) |
| Reset track features on specified mask area.
|
|
bool | DelFeature (int index) |
| Stop tracking the identified feature (with index for features array)
|
|
bool | DelFeatureId (int id) |
| Stop tracking the identified feature (with feature id)
|
|
double | Track (cv::Mat &img) |
| Track features.
|
|
double | Track (cv::Mat &img, bool add_features) |
| Track features.
|
|
double | Track (cv::Mat &img, cv::Mat &mask) |
| Track features.
|
|
int | AddFeatures (cv::Mat &mask) |
| add features to the previously tracked frame if there are less than min_features
|
|
cv::Mat | NewFeatureMask () |
| Create and get the pointer to new_features_mask.
|
|
int | Purge () |
| Purge features that are considerably closer than the defined min_distance. More...
|
|
virtual void | Compensate (double *x, double *y) |
|
|
std::vector< cv::Point2f > | prev_features |
| Track result: previous features
|
|
std::vector< cv::Point2f > | features |
| Track result: current features
|
|
int | prev_feature_count |
| Track result: count of previous features
|
|
int | feature_count |
| Track result: count of current features
|
|
int * | prev_ids |
| Track result: ID:s for previous features
|
|
int * | ids |
| Track result: ID:s for current features
|
|
double | TrackHid (const cv::Mat &img, cv::Mat &mask, bool add_features=true) |
| Reset track features on specified mask area.
|
|
Version of TrackerFeatures using external container.
Definition at line 291 of file EC.h.