infokey shop 

GreekEnglish (UK)

Gaze tracking SDK - SentiGaze SDK



The proprietary, hardware-independent technology performs real-time gaze without any pfysical contact. Can be used for gaze heatmap generation or appliction control, including accessibility for disabled people. 


  • Description
  • Advantages
  • Features
  • System Requirements

SentiGaze is designed for developers who want to use computer vision-based gaze tracking in their applications. The technology works with webcam and common PC. Usage convenience is ensured by contactless gaze tracking and calibration to specific screen size and user position. SentiGaze is availableas a software development kit that provides for the development of gaze tracking systems for Microsoft Windows.







Advantages of SentiGaze SDK


  • No specialized hardware required, only webcam and common PC
  • No physical contact for gaze tracking.
  • Calibration to screen size and distance from screen.
  • Real-time gaze tracking.
  • Heat map generation and other gaze-based statistics for single and multiple sybjects.
  • Application control with user's gaze as a pointer.
  • Accessibility for disabled people.
  • Compatibility with other Neurotechnology products.

SentiGaze technology capabilities

SentiGaze is a proprietary gaze tracking technology which is designed to be used on a common PC with a common camera. The possible applications of the gaze tracking technology include:

  • Heat map based reasearch and analytics for single and multiple subjects:
    • usability of websites and applications.
    • film screening.
    • advertising research for both TV and static ads (posters, product placement etc).
  • Device and application control:
    • full or auxiliary control of an application or device.
    • working with multiple screens.
    • video games.
    • accessibility for disabled people.
  • Medical and scientific research.

SentiGaze technology has these capabilities for gaze tracking and session recording:


  • Simple usage: SentiGaze technology is designed to work with regular webcams and requires no specific hardware like specialized gaze-tracking cameras or fixing person's head in a rigid position. Proprietary algorithms are used to detect subjects's eyes on the captured video track movement. No physical contact required at any stage of gaze tracking.
  • Adaptive to screen size and distance from screen: A simple short procedure calibrates SentiGaze fro specific environment before gaze tracking session. Users are guided to fix their gaze at several points on the screen during the calibration procedure.
  • Real-time gaze tracking: SentiGaze tracks user's gaze and provides results in real time. The gaze tracking session can be also saved for future use.
  • Heat map generation: Gaze tracking session can be represented as a heat map which can be generated an top of screen contents like web pages, applications, static images or videos. Live preview of the heat maps is available. SentiGaze generates heat maps for single subjects and can also summarize individual heat maps for multiple subjects gaze statistics.
  • Application control: SentiGaze funtionality can be used for enabling computer, device or application control using gaze as a pointer. The possible applications may range from gaze-controlled software to additional input method for computer games.
  • Accessibility: Specialized software for disabled people can be developed to provide gaze-based control where other accessibility options are not suitable.
  • Compatible with other Neurotechnology products: SentiGaze can be used with other Neurotechnology products for applications which require additional biometric data.

Recommendations and Specifications

  • Camera should be placed under the screen. Laptop build-in cameras are not suitable due to their fixed placement, thus a separate external webcam is recommended.
  • User should be positioned at 45-80 cm (1'6"-4'0") from the screen. 60 cm (3'0") is the optimal distance from the screen for convenient gaze tracking.
  • Screen sizes up to 24" (61 cm) are supported by SentiGaze.
  • Calibration should be performed before a user will start working with SentGaze based application at particular computer and camera. The calibration process is simple and convenient, as it guides the user to gaze at specific points on the screen. Three calibration modes with 9, 12 and 16 points are available; more points increase the accuracy of gaze tracking.
  • Binocular eye data is used for gaze tracking. 
  • Tracking performance is more than 30 frames per second on a PC with Intel Core i7-3770 processor running at 3.4 GHz clock rate.

 System requirements for SentiGaze SDK   

  • PC with x86 (32-bit) or x86-64 (64-bit) processor. At least 2 GHz processor is required. 3 GHz or faster CPU is recommended for performing real-time gaze analytics on applications, which also require lots of CPU resources (i.e. high resolution videos, computer games etc.).
  • At least 256 MB of free RAM should be available for a SentGaze-based application. 
  • Camera or wbcam. The camera should be accessible via DirectShowinterface. Cameras with at least 640 x 480 pixels resolution should be used. High resolution cameras can be also used, as the algorithm rescale picture size for optimal performance.
  • Microsoft Window XP/Vista/7/8/Server 2003/Server 2008/Server 2008 R2/Server 2012, 64-bit only.
  • Microsoft.NET framework 3.5 or newer (for .NET components usage)
  • Microsoft Visual Studio 2008 SP1 or newer(for application development under C/C++, C#, Visual Basic .NET)