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 |
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 | ( | ) |
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().
CvHaarClassifierCascade* mCascade [protected] |
CvMemStorage* mStorage [protected] |
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] |
double mMinHeight [protected] |
double mMaxHeight [protected] |
double mMinSize [protected] |
double mMaxSize [protected] |
int mFrames [protected] |
Definition at line 53 of file FaceOperator.H.
Referenced by FaceOperator::initOperator(), and FaceOperator::quitOperator().
Time mBegin [protected] |
Time mEnd [protected] |
int count [protected] |