Pure virtual base class for tracking optical flow. More...
#include <Tracker.h>
Public Member Functions | |
| virtual void | Compensate (double *x, double *y) |
| virtual double | Track (IplImage *img)=0 |
| Pure virtual function for making the next track step. This analyses the image and updates class member variables accordingly. | |
| Tracker () | |
Pure virtual base class for tracking optical flow.
The idea is to make own versions of Track method which updates the class member variables accordingly
| alvar::Tracker::Tracker | ( | ) | [inline] |
| virtual void alvar::Tracker::Compensate | ( | double * | x, |
| double * | y | ||
| ) | [inline, virtual] |
Reimplemented in alvar::TrackerPsaRot, alvar::TrackerStatRot, alvar::TrackerPsa, and alvar::TrackerStat.
| virtual double alvar::Tracker::Track | ( | IplImage * | img | ) | [pure virtual] |
Pure virtual function for making the next track step. This analyses the image and updates class member variables accordingly.
Implemented in alvar::TrackerOrientation, alvar::TrackerFeatures, alvar::TrackerPsaRot, alvar::TrackerStatRot, alvar::TrackerPsa, and alvar::TrackerStat.