SentiMask SDK

3D face tracking for augmented reality apps and digital characters control

SentiMask is designed for development of augmented reality applications, which use real-time 3D face tracking technologies for motion capture and controlling 3D digital character's facial expressions or mapping animated avatars on user's face. The technology works with regular cameras and common PC or smartphones.

Available as a software development kit that provides for the development of 3D face tracking systems for Microsoft Windows, Android and Linux.

System Requirements

There are specific requirements for each platform which will run SentiMask-based applications.
Click on specific platform to view the corresponding requirements.

Microsoft Windows platform requirements

  • Microsoft Windows 7 / 8 / 10, 32-bit or 64-bit.
  • PC or laptop with x86 (32-bit) or x86-64 (64-bit) compatible processors.
    • At least 2 GHz processor is required. 3 GHz or faster CPU is recommended for performing real-time face tracking in applications, which also require lots of CPU resources (i.e. computer games).
    • SSE2 support is required. Processors that do not support SSE2 cannot run the SentiMask algorithm. Please check if a particular processor model supports SSE2 instruction set.
  • At least 256 MB of free RAM should be available for a SentiMask-based application.
  • Free space on hard disk drive (HDD):
    • at least 1 GB required for the development.
    • 100 MB required for SentiMask components deployment.
  • Any webcam or camera, which is accessible using DirectShow interface, is supported by SentiMask on Microsoft Windows platform.
  • Microsoft .NET framework 4.5 or newer (for .NET components usage).
  • Microsoft Visual Studio 2012 or newer (for application development under C/C++, C#, Visual Basic .Net)

Android platform requirements

  • A smartphone or tablet that is running Android 4.4 (API level 19) OS or newer.
    • API level 22 is the recommended target for code compilation.
    • If you have a custom Android-based device or development board, contact us to find out if it is supported.
  • ARM-based 1.5 GHz processor recommended for real-time face processing. Slower processors may be also used, but the face processing will take longer time.
  • At least 20 MB of free RAM should be available for the application.
  • At least 30 MB of free storage space (built-in flash or external memory card) required for SentiMask component deployment for each separate application.
  • Any smartphone's or tablet's built-in camera which is supported by Android OS. The camera should have at least 0.3 MegaPixel (640 x 480 pixels) resolution.
  • PC-side development environment requirements:
    • Java SE JDK 7 (or higher)
    • Eclipse Oxygen (1a) IDE
    • Android development environment (at least API level 19 required)
    • Gradle 4.3.1 or newer
    • Internet connection for activating SentiMask component licenses

Linux x86 / x86-64 platform requirements

  • Linux 2.6 or newer kernel (32-bit or 64-bit) is required. Linux 3.0 kernel or newer is recommended.
  • PC or laptop with x86 (32-bit) or x86-64 (64-bit) compatible processors.
    • At least 2 GHz processor is required. 3 GHz or faster CPU is recommended for performing real-time face tracking in applications, which also require lots of CPU resources (i.e. computer games).
    • SSE2 support is required. Processors that do not support SSE2 cannot run the SentiMask algorithm. Please check if a particular processor model supports SSE2 instruction set.
  • At least 256 MB of free RAM should be available for a SentiMask-based application.
  • Free space on hard disk drive (HDD):
    • at least 1 GB required for the development.
    • 100 MB required for SentiMask components deployment.
  • Any webcam or camera which is accessible using GStreamer interface, is supported by SentiMask on Linux platform.
  • glibc 2.11.3 library or newer
  • GStreamer 1.2.2 or newer with gst-plugin-base and gst-plugin-good is required for face capture using camera/webcam. GStreamer 1.4.x or newer is recommended.
  • Specific requirements for application development:
    • wxWidgets 3.0.0 or newer libs and dev packages (to build and run SDK samples and applications based on them)
    • Qt 4.8 or newer libs, dev and qmake packages (to build and run SDK samples and applications based on them)
    • GCC-4.4.x or newer
    • GNU Make 3.81 or newer
Neurotechnology Distributors Map Ex-Cle S.A - representative in Argentina FingerSec do Brasil - distributor in Brazil (web site in Portuguese) Distributors in Chile Neurotechnology's Chinese Office (web site in Chinese) Security Systems Ltda - distributor in Colombia (web site in Spanish) Data6terms - distributor in Congo D.R. General Security El Salvador - distributor in El Salvador (web site in Spanish) Infokey Software Solutions - distributor in Greece (web site in Greek and English) Fulcrum Biometrics India Pvt. Ltd. - distributor in India Accent e Technology - distributor in India Biometric srl - distributor in Italy (web site in Italian) Software Sources Ltd - distributor in Israel Tegara Corporation - distributor in Japan (web site in Japanese) Bruce and Brian Co., LTD. - distributor in Korea (web site in Korean) Digital Data Systems - distributor in Pakistan Ex-Cle S.A - distributor in Paraguay Digital Works - distributor in Peru Fingerprint i.t. - distributor in South Africa Intuate Biometrics - distributor in Spain (web site in Spanish) Sri Lanka Division - Neurotechnology Lab Delaney Biometrics - distributor in the UK Fulcrum Biometrics - representative in the USA Unifyia, Inc - distributor in the USA Distributors in Venezuela
Follow us
Facebook icon   LinkedIn icon   Twitter icon
Google+ icon   Youtube icon
Copyright © 1998 - 2017 Neurotechnology | Terms & Conditions | Privacy Policy | Career