To make it the best user experience for you to work with the website, select your language.

DEVELOP PRODUCTS
WITH FINDFACE SDK

FUNCTIONALITY

The FindFace SDK is a C library that provides access to the cutting-edge facial recognition technology based on neural networks and computer vision. Get all the necessary software development tools in a single package at a reasonable price to start on your project right away. The SDK allows you to quickly and accurately solve the 5 key tasks of face recognition:

ADVANTAGES

IARPA FRPC winner
Biometric sample extraction ~25 faces per second on CPU, or ~240 faces per second on GPU; search/verification ~13.4 mln faces per second. GPU-acceleration support: ~10 times quicker compared to CPU
intuitive facial recognition API and simple integration with your product
Identify and verify faces without being connected to the internet taking advantage of the dedicated cloud functionality
Liveness detection: protect your system from photo-attacks and spoofing attempts
Estimate age, emotions, gender, image quality, blur, face angle, presence of a beard and glasses for each face
Two neural network types for your choice allow prioritizing performance or accuracy
Phenomenal data processing speed
Take full advantage of GPU acceleration support for the ultimate program performance

SYSTEM REQUIREMENTS

CPU/GPU

CPU with AVX support/NVidia video card with 6 Gb of video memory for more accurate calculations, 3 Gb of video memory for quicker calculations


RAM

~3.5 GB RAM


OS

Windows 7, 8, 10 (x64), Linux Ubuntu (x64)


TYPICAL CASES

E-GATE
AUTHENTICATION
ACCESS CONTROL
WEARABLES
GET FINDFACE SDK TRIAL VERSION
Fill out the form and get 14-day free access to the library

DETECTOR OPERATION EXAMPLES

Detecting a face means locating its bounds in a digital image. Even if a face is semi-covered, blurred or partially turned away from the camera, FindFace detector will spot it. Our intelligent software outperforms the competition by showing outstanding results with low-resolution sources and in limited visibility conditions.

Detection examples from NtechLab:
FACE DETECTION
AT A DISTANCE
SEMI-COVERED FACE
DETECTION
IDENTIFICATION AT AN ANGLE
FACE DETECTION
UNDER COMPLEX CONDITIONS (POOR LIGHTING, BLUR)

KEY FEATURES

Highest accuracy even with the factors that change appearance:

0
POOR LIGHTING
1
COVERED HEAD (hat, scarf, shawl)
2
GLASSES, BEARD, MUSTACHE
3
SEMI-COVERED FACE
4
AGE (photo taken 5 years ago)
5
VARIABILITY OF FACE EXPRESSIONS (smiling/gloomy)
6
DIVERSE FACE ANGLES
7
DIFFERENT CONDITIONS (sober/drunk)
8
DIFFERENT SIZE IN PIXELS

Biometric sample extraction and verification

Biometric sample extraction is a process of obtaining the distinctive features of a particular face from an image using neural networks. The result of this process is a unique array of numbers that describes a face, known as biometric sample, feature vector or face descriptor. It can be further compared to another array of numbers to determine the degree of similarity between the two faces. Look at the real verification cases and acknowledge the algorithm error-free operation in non-ideal conditions with various appearance changes.

FACE FROM SURVEILLANCE CAMERA

KNOWN FACE

FACE FROM SURVEILLANCE CAMERA

KNOWN FACE

FACE FROM SURVEILLANCE CAMERA

KNOWN FACE

Half-covered face
Match: 83%
Blurred image
Match: 77%
Half-face
Match: 74%
Sharp head tilt
Match: 83%
Half-face
Match: 74%
Sunglasses
Match: 77%

CODE
SAMPLE

Written in C, the face recognition SDK is easy to use. The package includes samples in C, CMake file and documentation.

LICENSING
FindFace SDK is protected by the Sentinel LDK licensing system. FindFace SDK requires purchasing a license for each server it runs on.
request license
TECHNICAL
SUPPORT
Should you have any questions on the FindFace SDK installation and usage, improvement suggestions or the need for customization, contact our support team by support@ntechlab.com