Trueface SDK

Trueface SDK

Developer SDK optimized for speed and scalability for your performance-critical applications.

Overview

The Trueface SDK is the unified base for all of our products. Written in C++, the SDK is self-contained and dependency free, runs completely offline, supports both CPU and GPU deployment, and supports lazy initialization to minimize runtime memory usage. The SDK has been compiled as a static library and optimized to run on all major architectures and targets including x86, Arm32, AArch64, CUDA, and is compatible with most operating systems including Linux, macOS, Windows, Android, iOS. The SDK supports high-accuracy heavy models as well as more lightweight models for embedded deployments. The SDK currently supports additional language bindings including Python, Node.js, and Java (android).

What can it do?

🛒 Key Features
  • CPU and GPU support
  • Dependency free, packaged as a static library
  • Language bindings for Python, Java (Android) and Node.js
  • Built-in lightweight models perfect for resource-constrained environments
  • High precision models for maximum accuracy
  • Able to operate completely offline
💆🏽‍♂️ Current Capabilities
  • Face recognition (1:1 and 1:N)
  • Face extraction and landmark detection
  • Object detection
  • Liveness detection & face anti spoofing
  • Head pose estimation
  • Body pose estimation
  • Mask and glasses detection
📱 Supported Platforms
  • 🖥️ X86_64
  • 🖨️ ARM (Raspberry Pi, Nvidia Jetson, Ambarella CV22, etc).
  • 🤳🏾 iOS
  • 📱 Android

Documentation, Download, and Tutorial links

🚀
SDK Evaluation Getting Started Guide
👨🏿‍💻 SDK Tutorials

🗒️
Tutorials

♦️
Search 100 Million Identities in Less Than One Second with the Trueface SDK: A Tutorial
Jul 2, 2020 5:07 AM
🤳🏾
Getting started with the iOS SDK
Jul 2, 2020 6:55 PM
📱
Getting started with the Trueface Android SDK (Java)
Jul 2, 2020 6:35 PM
🧠
Trueface SDK - Face Recognition Technical Deep Dive
Jun 3, 2021 6:40 PM
How to create large scale collections quickly and efficiently
Jan 7, 2021 10:06 PM
⌨️
Serverless Face Recognition: One Million Requests for $0.01
Sep 2, 2020 10:04 PM
📈
Understanding ROC Curves
Jul 10, 2020 11:46 PM
🤖
How to Deploy AI and Computer Vision Containers on Google Cloud Run
Jul 10, 2020 6:43 PM
💻
Getting started with the C++ SDK Python Bindings
Jul 3, 2020 9:47 PM

Benchmarks and Hardware Requirements

⏱️
Benchmarks
💻
Minimum & Recommended Hardware Requirements

Demos

📼 Videos Demos

🎞️
Video Demos

🌡️
Elevated body temperature detection demo (Embedded AI on CV22 based camera)
Jul 3, 2020 6:20 PM
🧘🏻
Face Auto Redaction
Jul 3, 2020 6:28 PM
🎭
Mask Detection
Jul 3, 2020 6:29 PM
🌀
Spoof Detection V4
Jul 3, 2020 6:30 PM
🗝️
Access Control Turnstile Demo
Jul 3, 2020 6:19 PM
🎩
Identity through Occlusion
May 14, 2021 3:37 PM
🌡️
EBT + Thermal-based Spoof Detection Running on Ambarella CV22 Based Camera
Aug 28, 2020 10:59 PM
😷
EBT + Mask Detection Running on Ambarella CV22 Based Camera
Aug 12, 2020 9:31 PM
♨️
Trueface + IRYX - FR + EBT Demo
Jul 7, 2020 3:51 PM
👓
Glasses Detection
Jul 3, 2020 9:10 PM
📐
TFV4 Pitch and Yaw Angle Sensitivity
Jul 3, 2020 6:56 PM
🎱 Live Demos

🎱
Live Demos

Put a Biometric on Anything
Sep 26, 2020 2:05 AM
🙎🏻
1:N Live Face Recognition
Sep 2, 2020 9:39 PM
👓
Mask and Glasses Detection
Sep 1, 2020 5:57 AM
📈
How to threshold Trueface FR? A live widget.
Sep 1, 2020 2:38 AM
🛰️
Live Face Recognition Running on Stateless Containers With GCR
Jul 15, 2020 2:20 AM
🚲
Live Object Detection Running on Stateless Containers With The SDK
Jul 9, 2020 10:20 PM
🌎
Live Face Detect + Landmarks + Headpose Estimation With Stateless Containers (GCR)
Jul 9, 2020 6:01 AM