FaceOperator Class Reference

List of all members.

Detailed Description

Definition at line 29 of file FaceOperator.H.

Public Member Functions

 FaceOperator (std::string pName)
 ~FaceOperator ()
void initOperator ()
void runOperator (RobotObjects::RoleImage image, RobotObjects::RoleImage stereo)
void runOperator (RobotObjects::RoleImage someImage)
void quitOperator ()

Protected Member Functions

void GetPTUData (double *pPan, double *pTilt)
void GetLaserData (double *data)
void GetClosedLaserData (double *pOut)
void DrawLaserDataDots (IplImage *pImg, double *pData, unsigned char r, unsigned char g, unsigned char b)

Protected Attributes

CvHaarClassifierCascade * mCascade
CvMemStorage * mStorage
RangeFinder mRangeFinder
PTUnit mPtu
FaceDetector mFaceDetector
double mMinHeight
double mMaxHeight
double mMinSize
double mMaxSize
int mFrames
Time mBegin
Time mEnd
int count


Constructor & Destructor Documentation

FaceOperator ( std::string  pName  ) 

Definition at line 18 of file FaceOperator.cpp.

References FaceOperator::count, WURDE::g_debug(), FaceOperator::mFaceDetector, FaceOperator::mPtu, FaceOperator::mRangeFinder, WURDE::registerConsumer(), WURDE::registerSupplier(), and WURDE::STATE_RUN.

~FaceOperator (  ) 


Member Function Documentation

void initOperator (  ) 

Definition at line 29 of file FaceOperator.cpp.

References WURDE::FORMAT_CHAR_1_GRAY, WURDE::g_debug(), WURDE::g_globalConfiguration, FaceOperator::mCascade, FaceOperator::mFrames, FaceOperator::mMaxHeight, FaceOperator::mMaxSize, FaceOperator::mMinHeight, FaceOperator::mMinSize, FaceOperator::mStorage, and WURDE::STATE_RUN.

void runOperator ( RobotObjects::RoleImage  image,
RobotObjects::RoleImage  stereo 
) [inline]

Definition at line 35 of file FaceOperator.H.

void runOperator ( RobotObjects::RoleImage  someImage  ) 

void quitOperator (  ) 

Definition at line 221 of file FaceOperator.cpp.

References WURDE::g_loginfo, FaceOperator::mBegin, FaceOperator::mEnd, and FaceOperator::mFrames.

void GetPTUData ( double *  pPan,
double *  pTilt 
) [protected]

Definition at line 248 of file FaceOperator.cpp.

References FaceOperator::mPtu.

Referenced by FaceOperator::DrawLaserDataDots().

void GetLaserData ( double *  data  )  [protected]

Definition at line 232 of file FaceOperator.cpp.

References FaceOperator::mRangeFinder.

Referenced by FaceOperator::GetClosedLaserData().

void GetClosedLaserData ( double *  pOut  )  [protected]

Definition at line 257 of file FaceOperator.cpp.

References FaceOperator::GetLaserData(), and FaceOperator::mRangeFinder.

void DrawLaserDataDots ( IplImage *  pImg,
double *  pData,
unsigned char  r,
unsigned char  g,
unsigned char  b 
) [protected]

Definition at line 108 of file FaceOperator.cpp.

References ColorPixel(), FaceOperator::GetPTUData(), pan(), and tilt().


Member Data Documentation

CvHaarClassifierCascade* mCascade [protected]

Definition at line 44 of file FaceOperator.H.

Referenced by FaceOperator::initOperator().

CvMemStorage* mStorage [protected]

Definition at line 45 of file FaceOperator.H.

Referenced by FaceOperator::initOperator().

RangeFinder mRangeFinder [protected]

Definition at line 47 of file FaceOperator.H.

Referenced by FaceOperator::FaceOperator(), FaceOperator::GetClosedLaserData(), and FaceOperator::GetLaserData().

PTUnit mPtu [protected]

Definition at line 48 of file FaceOperator.H.

Referenced by FaceOperator::FaceOperator(), and FaceOperator::GetPTUData().

FaceDetector mFaceDetector [protected]

Definition at line 49 of file FaceOperator.H.

Referenced by FaceOperator::FaceOperator().

double mMinHeight [protected]

Definition at line 51 of file FaceOperator.H.

Referenced by FaceOperator::initOperator().

double mMaxHeight [protected]

Definition at line 51 of file FaceOperator.H.

Referenced by FaceOperator::initOperator().

double mMinSize [protected]

Definition at line 52 of file FaceOperator.H.

Referenced by FaceOperator::initOperator().

double mMaxSize [protected]

Definition at line 52 of file FaceOperator.H.

Referenced by FaceOperator::initOperator().

int mFrames [protected]

Definition at line 53 of file FaceOperator.H.

Referenced by FaceOperator::initOperator(), and FaceOperator::quitOperator().

Time mBegin [protected]

Definition at line 54 of file FaceOperator.H.

Referenced by FaceOperator::quitOperator().

Time mEnd [protected]

Definition at line 54 of file FaceOperator.H.

Referenced by FaceOperator::quitOperator().

int count [protected]

Definition at line 55 of file FaceOperator.H.

Referenced by FaceOperator::FaceOperator().


The documentation for this class was generated from the following files:
Generated on Thu Feb 1 15:31:55 2007 for WURDE by  doxygen 1.5.1