FaceTrack detects and tracks one or more faces and their facial features in images and videos from any standard camera or video file in color, grayscale and near-infrared. For each detected face it returns detailed face data including: 2D and 3D head pose and facial points coordinates (chin tip, nose tip, lip corners etc.), a set of action units describing the current facial expressions (e.g. jaw drop), eye closure and eye-gaze information, and 3D triangle mesh model of the face in the current pose and expression.

Gaze tracking tells you where a person is looking. Combined with face analysis, it can help measure visual attention and the influence of specific content on emotions, providing valuable data for marketing research, user studies, commercial testing and more.

FaceTrack is available on all major platforms and embedded systems, including Windows, OS X, RedHat, Ubuntu, Android, iOS, HTML5, Xilinx and Raspberry Pi. Other platforms are available per request.

Content

Main features

  • Real-time tracking of multiple faces and facial features in input video or images

  • Returns 2D and 3D head pose, the coordinates of facial feature points (e.g. chin tip, nose tip, lip corners, mouth contour, chin pose, eyebrow contours), fitted 3D face model, eye closure and eye rotation (gaze direction)

  • Instant initialization: tracking starts immediately when the face is visible

  • Robust recovery from any losses due to occlusions, face turning away, tracked person coming and going etc.

  • Lightweight technology enabling high performance across a whole range of supported platforms

  • A detailed Technical Specification brochure is available, including measurements of accuracy, performance, code size, data size and memory usage – contact us to request it

FaceTrack inputs

FaceTrack outputs

The tracker offers easy-to-use API for accessing the tracking data on-the-fly during tracking operation. The available data includes, for each face:

Fully configurable tracker

Face tracking is fully configurable through an extensive set of parameters in easily manageable configuration files. The configuration file fully defines the tracker operation, in effect customizing the tracker for a particular application. Default configuration files include:

Extensive documentation allows users to create own application-specific configurations. The documentation lists and documents all available configuration options. A partial list of main options is here:

Furthermore, Visage Technologies consulting and custom development services are available to adapt the technology in terms of precision, performance and any other requirements in order to meet the needs of specific applications.