iso::tracker::Tracker Class Reference

#include <iso_tracker.h>

Inherited by iso::tracker::Tracker2D.

Inheritance diagram for iso::tracker::Tracker:

Inheritance graph
[legend]
Collaboration diagram for iso::tracker::Tracker:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Tracker (Camera *pCamera)
 default constructor
 Tracker (Camera *pCamera, float pUpdateInterval)
 default constructor
 Tracker (Camera *pCamera, const math::Vector2< unsigned int > &pFrameSize)
 default constructor
 Tracker (Camera *pCamera, const math::Vector2< unsigned int > &pFrameSize, float pUpdateInterval)
 default constructor
 ~Tracker ()
 destructor
Cameracamera ()
 return camera
void setUpdateInterval (float pUpdateInterval)
 set update interval
virtual void startCalibration ()
 start frame calibration
const math::Vector2< unsigned
int > & 
frameSize () const
 return frame size
bool calibrated () const
 check whether tracker is calibrated
float updateInterval () const
 return tracker update interval [milisecs]
void run ()
 run
virtual void update ()=0
 update tracker

Protected Member Functions

virtual void stop ()
 stop tracker

Protected Attributes

CameramCamera
 camera
math::Vector2< unsigned int > mFrameSize
 frame size
unsigned int mChannelCount
 channel count
unsigned int mUpdateInterval
 update interval (in microsecs)
float mDistBgStdLimit
 standard deviation limit
bool mTerminated
 termination flag
bool mCalibrating
 flag whether tracker is performing calibration or not
QTime mTime
 timer for performance feedback
bool mCalibrated

Static Protected Attributes

static float sUpdateInterval
 default update interval (in milisecs)
static float sDistBgStdLimit
 default standard deviation limit

Constructor & Destructor Documentation

Tracker::Tracker ( Camera pCamera  ) 

default constructor

Parameters:
pCamera camera

Tracker::Tracker ( Camera pCamera,
float  pUpdateInterval 
)

default constructor

Parameters:
pCamera camera
pUpdateInterval update interval [milisecs]

Tracker::Tracker ( Camera pCamera,
const math::Vector2< unsigned int > &  pFrameSize 
)

default constructor

Parameters:
pCamera camera
pFrameSize tracking frame size

Tracker::Tracker ( Camera pCamera,
const math::Vector2< unsigned int > &  pFrameSize,
float  pUpdateInterval 
)

default constructor

Parameters:
pCamera camera
pFrameSize tracking frame size
pUpdateInterval update interval [milisecs]

Tracker::~Tracker (  ) 

destructor


Member Function Documentation

Camera * Tracker::camera (  ) 

return camera

void Tracker::setUpdateInterval ( float  pUpdateInterval  ) 

set update interval

Parameters:
pUpdateInterval in milisecs

void Tracker::startCalibration (  )  [virtual]

start frame calibration

Reimplemented in iso::tracker::Tracker2D.

const math::Vector2< unsigned int > & Tracker::frameSize (  )  const

return frame size

Returns:
frame size

bool Tracker::calibrated (  )  const

check whether tracker is calibrated

Returns:
true if calibrated, false otherwise

float Tracker::updateInterval (  )  const

return tracker update interval [milisecs]

Returns:
tracker update interval [milisecs]

void Tracker::run (  ) 

run

virtual void iso::tracker::Tracker::update (  )  [pure virtual]

update tracker

Implemented in iso::tracker::Tracker2D.

void Tracker::stop (  )  [protected, virtual]

stop tracker


Member Data Documentation

float Tracker::sUpdateInterval [static, protected]

default update interval (in milisecs)

float Tracker::sDistBgStdLimit [static, protected]

default standard deviation limit

Camera* iso::tracker::Tracker::mCamera [protected]

camera

math::Vector2<unsigned int> iso::tracker::Tracker::mFrameSize [protected]

frame size

unsigned int iso::tracker::Tracker::mChannelCount [protected]

channel count

unsigned int iso::tracker::Tracker::mUpdateInterval [protected]

update interval (in microsecs)

float iso::tracker::Tracker::mDistBgStdLimit [protected]

standard deviation limit

bool iso::tracker::Tracker::mTerminated [protected]

termination flag

bool iso::tracker::Tracker::mCalibrating [protected]

flag whether tracker is performing calibration or not

QTime iso::tracker::Tracker::mTime [protected]

timer for performance feedback

Reimplemented in iso::tracker::Tracker2D.

bool iso::tracker::Tracker::mCalibrated [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:20:29 2011 for iso_tracker by  doxygen 1.5.1