Real-time tracking of multiple faces and 99 facial points 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, ears, irises, etc.), 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
Tracks from any standard camera type (including webcams and mobile phone cameras) or any video file format thanks to the raw image interface
Tracks in color or grayscale image, including near-infrared
Configurable face search range (minimal and maximal face size to be detected and tracked)
Sustainable tracking on faces as small as 30×30 pixels
Wide head-pose range: achievable tracking on rotations up to 90 degrees of yaw, 90 degrees of roll and 30 degrees of pitch
Extensive tracking distances: for example, for a webcam with resolution 1920×1080 (Logitech C920), tracker can be configured to detect and track faces up to ~7.25 meters from the camera (with performance tradeoff)
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:
3D head pose (translation and rotation)
Facial feature coordinates in global 3D space, relative to the head or in 2D image space. The feature points are specified according to the MPEG-4 FBA standard
3D gaze direction (gaze vector)
Screen-space gaze coordinates: the point where the user is looking on the screen; requires a short calibration for each user.
Eye closure
A set of Action Units (e.g. jaw drop, lips stretch, brow raise…) describing the current facial expression; please note that these Action Units are similar but not exactly the same as FACS AUs
3D model of the face in current pose and expression, returned as single textured 3D triangle mesh; enabling, for example face masking/filtering
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:
Facial features tracking configuration
Head tracking configuration.
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:
Performance optimization via the precision versus speed tradeoff
Smoothing filters to reduce noise in tracking results.
Full control of the 3D head model internally used by the tracker, including the animation rig (this advanced option can potentially be used to completely replace the 3D model by a custom one).
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.
Platform availability: 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.
Start your free trial
Explore FaceTrack on the platform of your choice and discover how it can help your business.
To make our website easier to use and adapt our content to be more relevant for you, Visage Technologies employs cookies. Cookies are little files that are created and stored on the user's computer as a result of their visit to our website. Cookies allow us to keep track of your actions or preferences and send you targeted alerts about services and offers that may be of interest to you the next time you visit our site.
Strictly necessary cookies
Always active
These cookies are required for you to be able to navigate the website and enjoy its features, such as accessing secure sections, and web pages cannot be delivered without these cookies.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Performance cookies
These cookies track how our visitors interact with the site. It allows us to see which pages users visit the most and whether they receive error messages from web pages. These cookies do not gather any information that can be used to identify a visitor. The data gathered by these cookies is aggregated and thus anonymous, and used only to improve the performance of our website.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Targeting and Advertising cookies
These cookies are used to display advertisements that are more relevant and tailored to your preferences and interests. They're also used to limit the number of times you view an advertisement and to assist measure the campaign's performance. They are normally inserted with the agreement of the website owner by advertising networks. They keep track of the websites you visit and share this information with third parties such as advertisers. Targeting cookies are frequently tied to site functionality offered by a third party.