|
| 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 More...
|
| |
| bool | DelFeature (int index) |
| |
| bool | DelFeatureId (int id) |
| |
| 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. More...
|
| |
| void | Purge () |
| | Purge features that are considerably closer than the defined min_distance. More...
|
| |
| void | Reset () |
| |
| double | Reset (IplImage *img, IplImage *mask) |
| |
| template<typename T > |
| bool | Track (IplImage *img, IplImage *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. More...
|
| |
| template<typename T , typename F > |
| bool | Track (IplImage *img, IplImage *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...
|
| |
| | 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. More...
|
| |
| int | AddFeatures (IplImage *mask=NULL) |
| | add features to the previously tracked frame if there are less than min_features More...
|
| |
| void | ChangeSettings (int _max_features=100, int _min_features=90, double _quality_level=0.01, double _min_distance=10) |
| | Change settings while running. More...
|
| |
| bool | DelFeature (int index) |
| | Stop tracking the identified feature (with index for features array) More...
|
| |
| bool | DelFeatureId (int id) |
| | Stop tracking the identified feature (with feature id) More...
|
| |
| IplImage * | NewFeatureMask () |
| | Create and get the pointer to new_features_mask. More...
|
| |
| int | Purge () |
| | Purge features that are considerably closer than the defined min_distance. More...
|
| |
| void | Reset () |
| | Reset. More...
|
| |
| double | Reset (IplImage *img, IplImage *mask) |
| | Reset track features on specified mask area. More...
|
| |
| double | Track (IplImage *img) |
| | Track features. More...
|
| |
| double | Track (IplImage *img, bool add_features) |
| | Track features. More...
|
| |
| double | Track (IplImage *img, IplImage *mask) |
| | Track features. More...
|
| |
| | 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) |
| | Constructor for TrackerFeatures tracks features using OpenCV's cvGoodFeaturesToTrack and cvCalcOpticalFlowPyrLK. More...
|
| |
| | ~TrackerFeatures () |
| | Destructor. More...
|
| |
| virtual void | Compensate (double *x, double *y) |
| |
| | Tracker () |
| |
Version of TrackerFeatures using external container.
Definition at line 252 of file EC.h.
template<typename T , typename F >
| bool alvar::TrackerFeaturesEC::Track |
( |
IplImage * |
img, |
|
|
IplImage * |
mask, |
|
|
std::map< int, T > & |
container, |
|
|
F |
do_handle_test, |
|
|
int |
type_id = 0, |
|
|
int |
first_id = -1, |
|
|
int |
last_id = -1 |
|
) |
| |
|
inline |
Track features matching the given functor. New features will have id's in the specified id range.
Track features matching the given functor. If first_id >= 0 we call AddFeatures with the specified id range.
Definition at line 311 of file EC.h.