Face SDK  1.14.1 Mozart release
Face Recognition Software Development Kit
Face SDK

Overview

Tech5 Face recognition SDK is designed for integration of face recognition technology in third-party applications and systems and allows to detect, track and recognize faces on images of any source and quality. Additional features provide: image quality assessment, age and gender estimation, smart image compression.
Tech5 Face recognition SDK provides fast speed and very accurate recognition regardless race or nation, age, face expressions, partial occlusions and even face morphing.

The SDK is written on C++ and includes C++ headers and samples.

The SDK also has C#, Java and Swift interfaces.

Supported OS: Linux (Ubuntu 18.04, 20.04 x86_x64, Centos 7 x86_x64, Ubuntu 16.04 aarch64), Windows 7 or later (x86_x64), Android Lollipop or later (ARMv7, ARMv8), iOS 13 armv64

CPU and GPU are supported.

Features

HW requirements

Image requirements

Important: Different versions of the engine (the builder module) extract not compatible biometric templates (FIRs), even if the SDK versions are compatible. The interfaces can be the same, but the system itself won't work after upgrade without re-extracting the biometric templates.

Face SDK Modules

Face Detector

Module detects faces on the image and returns array of objects, where every object is coordinates of the boundary, face landmarks and confidence parameter.
Confidence parameter is the internal assessment of the detection error possibility (where 0 - definitely detection error, 1 - definitely a face).
In case of finding several faces on the image, Face detector returns several objects.
Following use case scenarios are up to SDK user: user can send all detected objects for following recognition, or choose one of them.
See more

Face Selector

Module selects one face from all input faces based on one of three user selected algorithm:
- Widest face on image
- Biggest face confidence
- Face closest to the image's center
See more

Alignment

Module aligns an input image after detection stage for the following template extraction on Builder module.
Be aware that Alignment module may work incorrectly if you send an image with several faces on it.
See more

Builder

Module extracts biometric templates (FIRs) from images, received after alignment.
Builder module requires using of the same version of Fir Matcher!
Builder 100 requires Fir Matcher 100, Builder 101 requires Fir Matcher 101, etc.
Pay attention: Builder module has no internal assessment and extract template from any input, even if there is not face on the image.
Builder is supposed to be used after Detector or Detector&Alignment modules.
See more

Matcher

Module compares FIRs and returns the result, which is the coefficient equivalent -logFAR.
See more

Age&Gender

Module classifies age and gender based on the image received from alignment module.
See more

Quality checker

Module assesses image quality parametes (blur, exposure, hot spots, rotations, background evenness) and facial attributes (glasses, open and closed eyes, smile, occlusions, unnatural skin tone, red eyes, mask).
See more

Liveness detection

Module detects spoof attacks (Passive liveness detection using one image).
See more

Face tracking

Module tracks faces in the video stream, grouping faces of the same person in one track.
Module notifies that a new face had appeared in the frame and has left the scene.
See more

Image compressor

Module for compressing and decompressing images to the minumum size with different compression levels.
See more

Pure Fir extraction

Module extracts pure biometric template data. The module can be used for manual biometric template serialization, encryption, etc.
See more

Getting started

Getting started with C++
Getting started with .NET
Getting started with Java
Getting started with Swift

Release Notes. 1.14.1 Mozart

Release Notes. 1.14.0 Mozart

Release Notes. 1.13.1 Mozart

Release Notes. 1.13.0 Mozart

Release Notes. 1.12.0 Mozart

Release Notes. 1.11.0 Mozart

Release Notes. 1.10.0 Mozart

Release Notes. 1.9.0 Mozart

Release Notes. 1.8.2 Mozart

Release Notes. 1.8.1 Mozart

Release Notes. 1.8 Mozart

Release Notes. 1.7 Mozart

Release Notes. 1.6 Mozart

Release Notes. 1.5 XUXU

Release Notes. 1.4 XUXU

Release Notes. 1.3 IrishCream beta4

Release Notes. 1.2 IrishCream beta3

Thanks for choosing our SDK! If you have any questions, don't hesitate to contact us suppo.nosp@m.rt@t.nosp@m.ech5-.nosp@m.sa.c.nosp@m.om

Disclaimer

Disclaimer