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.