SentiGaze SDK

Contact us for price


Real-time eye movement tracking using webcam and PC

This product is currently out of stock and unavailable.

SKU: NTRSDKSG104 Category:




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.

Available as a software development kit that provides for the development of gaze tracking systems for Microsoft Windows.

SentiGaze is a proprietary eye movement 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:


Heatmap for a website

Heatmap for desktop

Heatmap for a movie

  • Heat map based research and analyticsfor 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.
  • Medicaland scientific research which needs to detect and track subject’s eye movement.

The 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 subject’s eyes on the captured video and track their movement. No physical contactrequired at any stage of gaze tracking.

  • Adaptive to screen size and distance from screen.

A simple short procedure calibratesSentiGaze for 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 on 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 merge individual heat maps for multiple subjects gaze statistics.

  • Application control

SentiGaze functionality 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. For example, biometric algorithms from VeriLook SDK can be used to determine subject’s gender and detect emotions, or even identify a previously enrolled subject.




  • 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 subjects.
  • Application control with user’s gaze as a pointer.
  • Accessibility for disabled people.
  • Compatibility with other Neurotechnology products like face biometrics SDK.
  • Reasonable prices, flexible licensing and free customer support.

SDK Contents

SDK Contents


SentiGaze SDK is intended for developers who want to use computer vision-based gaze tracking in their applications. The SDK allows rapid development of gaze tracking applications using functions from the SentiGaze library for Microsoft Windows platform. Developers have complete control over SDK data input and output; therefore SDK functions can be used in connection with most cameras (including webcams) and with any user interface.
SentiGaze SDK includes tools for heat map generation on images or videos with gaze statistics for multiple subjects.
SentiGaze 1.1 SDK distribution package contains these components for Microsoft Windows (32-bit and 64-bit):

  • SentiGaze installation license (1 single computer license)
  • Device manager library
  • Programming samples for C, C# and Visual Basic .NET languages
  • SentiGaze SDK documentation

System Requirement

System Requirement


  • PCwith x86 (32-bit) or x86-64 (64-bit)
    • At least 2 GHzprocessor 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.).
    • SSE2 support is required. Processors that do not support SSE2 cannot run the SentiGaze algorithm. Please check if a particular processor model supports SSE2 instruction set.
  • At least 256 MBof free RAM should be available for a SentiGaze-based application.
  • Camera or webcam. The camera should be accessible via DirectShow Cameras with at least 640 x 480 pixels resolution should be used. High resolution cameras can be also used, as the algorithm is capable to rescale picture size for optimal performance.
  • Microsoft Windows XP / Vista / 7 / 8 / 10 / 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)

Technical Specifications

Technical 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.
  • Calibrationshould be performed before a user will start working with SentiGaze 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.
  • Binoculareye data is used for gaze tracking.
  • Tracking performance is more than 30 frames per secondon a PC with Intel Core i7-3770 processor running at 4 GHz clock rate.

Licensing Model

Licensing Model


The following licensing model is intended for end-userproduct developers. Integrators who want to develop and sell a SentiGaze-based development tool (with API, programming possibilities, programming samples, etc.), must obtain permission from Neurotechnology and sign a special VAR agreement.

Product Development

An integrator should obtain a SentiGaze 1.1 SDK (EUR 890) to develop a product based on SentiGaze technology. The SDK needs to be purchased just once and may be used by all the developers within the integrator’s company.
SentiGaze 1.1 SDK includes SentiGaze component. A license for an individual SentiGaze component is required for each CPU that runs the component (a processor can have any number of cores).
One single computer license for the SentiGaze component is included with SentiGaze 1.1 SDK.
Components are copy-protected – a license is required for a component to run. License activation options are listed below on this page.
Additional component licenses may be obtained by SentiGaze SDK customers as required by their development process.

Product Deployment

To deploy a product developed with SentiGaze 1.0 / 1.1 SDK, an integrator need obtain only the additional licenses required for the SentiGaze components that will run on each CPU of their customer’s computers. The available license types for product deployment are the same as for product development.
Each SentiGaze component running on a computer belonging to the integrator’s customer requires a license. License activation options are listed below on this page.
Prices for SentiGaze 1.1 SDK and additional SentiSight component licenses can be found here.

Licensing Agreement

The Licensing Agreement contains all licensing terms and conditions.
Note that you unambiguously accept this agreement by placing an order using Neurotechnology online ordering service or by email or other means of communications. Please read the agreement before making an order.

Single Computer Licenses

A single computer license allows the installation and running of a SentiGaze component installation on one CPU (a processor can have any number of cores). Neurotechnology provides a way to renew the license if the computer undergoes changes due to technical maintenance.
Each single computer license requires activation for a SentiGaze component to run. The available activation options are listed below on this page.
Additional single computer licenses for SentiGaze components may be obtained at any time by SentiGaze SDK customers.

License Activation Options

Single computer network licenses are supplied in three ways:
Serial numbers are used to activate licenses for SentiGaze components. The activation is done via the Internet or by email. After activation the network connection is not required for single computer license usage.
Note: activation by serial number is not suitable for virtual environments.
Internet activation. A special license file is stored on a computer; the license file allows to run SentiGaze components on that computer after checking the license over the Internet.Internet connection should be available periodically for a short amount of time. A single computer license can be transferred to another computer by moving the license file there and waiting until the previous activation expires.
Licenses may be stored in a volume license manager dongle. License activation using volume license manager may be performed without connection to the Internet and is suitable for virtual environments.

Volume License Manager

Volume license manager is used on site by integrators or end users to manage licenses for SentiGaze components. It consists of license management software and a dongle, used to store the purchased licenses. An integrator or an end-user may use the volume license manager in the following ways:

  • Activating single computer licenses – An installation license for a SentiGaze component will be activated for use on a particular computer. The number of available licenses in the license manager will be decreased by the number of activated licenses.
  • Managing single computer via a LAN or the Internet – The license manager allows the management of installation licenses for SentiGaze components across multiple computers in a LAN or over the Internet. The number of managed licenses is limited by the number of licenses in the license manager. No license activation is required and the license quantity is not decreased. Once issued, the license is assigned to a specific computer on the network.
  • Using license manager as a dongle – A volume license manager containing at least one license for a SentiGaze component may be used as a dongle, allowing the SentiGaze component to run on the particular computer where the dongle is attached.
    Additional SentiGaze component licenses for the license manager may be purchased at any time. Neurotechnology will generate an update code and send it to you. Simply enter the code into the license manager to add the purchased licenses.

Enterprise License

The SentiGaze enterprise license allows an unlimited use of SentiGaze components in end-user products for a specific territory, market segment or project. Specific restrictions would be included in the licensing agreement.
The enterprise license price depends on the application size and the number of potential users of the application within the designated territory, market segment or project.
For more information please contact us.

Related Products