faceTracker
[iCub modules]

A face tracker based on the Haar detector. More...

A face tracker based on the Haar detector.

Copyright (C) 2009 RobotCub Consortium

Author: Ugo Pattacini

CopyPolicy: Released under the terms of the GNU GPL v2.0.

Description

This module uses the OpenCV Haar detector in order to find a face in front of the robot. Once detected it sends out data to control the head motion for tracking through the iKinGazeCtrl module and also to move the hand to point at the gazing location through the iKinArmCtrl module.

The robot will gaze around until it will find a face and then it will remain on the last detected face (even in presence of more than one).

Note:
A video on iCub tracking a face can be seen here.

Dependencies

Parameters

--name modName

--period T

--eye sel

--arm sel

--eyeDist d

--holdoff dT

--descriptor fileName

Ports Accessed

/icub/cam/left /icub/cam/right /iKinGazeCtrl/head/x:o /eyeTriangulation/rpc /icub/face/emotions/in

Ports Created

Input Data Files

The description file for the Haar detector.

Output Data Files

None.

Tested OS

Windows, Linux

Author:
Ugo Pattacini
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Friends Defines