InspireFaceInspireFace
Home
Get Started
Home
Get Started
  • Introduction
  • Get Started
  • Feature
  • Using with

    • C/C++
    • C++
    • Python
    • Android
    • iOS
    • CUDA
    • Rockchip NPU
  • Guides

    • Architecture
    • Dense Landmark
    • Lightweight CV library
    • Python on Rockchip Device
    • Benchmark

Feature

This system provides a comprehensive set of face recognition features, covering the entire pipeline from basic face detection, facial landmark localization, and feature embedding extraction and comparison, to advanced capabilities such as face attribute analysis, pose estimation, and liveness detection. The table below details the hardware support for each feature across various platforms, including CPU, several Rockchip NPUs (RKNPU), Apple ANE, and TensorRT-based GPUs.

With flexible module composition and broad cross-platform support, this system is well-suited for a wide range of face recognition applications, including access control, attendance tracking, identity verification, and security surveillance.

alt text

Face Tracking

InspireFace SDK offers Multi-Scale Face Detection capabilities with input sizes of 160, 192, 256, 320, and 640, enabling flexible adaptation to a wide range of image resolutions and deployment scenarios. The SDK integrates a high-performance face detection module, a lightweight tracking algorithm, and a tracking-by-detection strategy to ensure accurate and robust face localization across various conditions. Face tracking is highly optimized, achieving millisecond-level latency, making it well-suited for real-time applications where speed and reliability are critical.

tracking

Face Embedding

InspireFace SDK integrates multiple state-of-the-art (SOTA) face recognition models, serving as the core technology foundation for applications such as face verification, face identification, and face swapping. The SDK offers a diverse set of models optimized for a wide range of platforms — from embedded systems and mobile devices to high-performance GPU environments — enabling flexible deployment across various use cases and hardware configurations.

embedding

Face Attribute Analysis

attribute

InspireFace SDK provides comprehensive facial attribute analysis, including mask detection, ethnicity, age, and gender classification. These capabilities enable the extraction of structured, high-level semantic information from faces, supporting advanced filtering, analytics, and decision-making processes in face-related applications.

Face Recognition

Powered by cutting-edge deep learning techniques, InspireFace SDK delivers high-precision face recognition built upon industry-proven models. Drawing on innovations aligned with leading open-source frameworks such as InsightFace — a top-ranked solution in global benchmarks like IJBC, LFW, and MegaFace — our face recognition module ensures robust performance across diverse environments. It serves as a solid foundation for identity verification, face comparison, and large-scale face retrieval applications.

recognition

Face Quality Assessment

quality

We provide a face image quality assessment algorithm that helps automatically filter out low-quality faces, such as those that are blurred, occluded, poorly lit, or captured at extreme angles. This ensures that only high-confidence face samples are used in downstream tasks, significantly improving the accuracy and reliability of face recognition and analysis.

Face Landmark

We offer the latest HyperLandmark V2, a high-precision facial landmark detection model optimized for mobile devices. It is designed for seamless integration with AR cameras, beauty filters, and skin analysis applications. On mid-range iOS and Android devices, it achieves an average inference speed of 1ms per frame, delivering real-time performance without compromising accuracy.

landmark

Silent Liveness

Silent Liveness Detection enables robust anti-spoofing capabilities without requiring user interaction. By analyzing subtle facial cues and texture patterns, it can effectively distinguish between real human faces and presentation attacks such as photos, videos, or masks. This passive liveness detection approach enhances user experience by operating seamlessly in the background, making it ideal for secure, frictionless identity verification in scenarios like mobile onboarding, access control, and payment authentication.

liveness

Head Pose Estimation

High-precision head pose estimation accurately detects yaw, pitch, and roll angles of the head, enhancing face recognition, liveness detection, and AR/VR experiences. It is essential for applications requiring real-time responsiveness, such as driver monitoring, attention tracking, and identity verification.

pose

Cooperative Liveness

action

Cooperative Liveness Detection uses sequential frame input to recognize facial expressions and head movements—such as blinking, mouth opening, or head turns—for active liveness verification. By guiding users through simple actions, it effectively resists spoofing attacks while ensuring a smooth and user-friendly experience, making it ideal for secure identity verification in scenarios like digital onboarding and access control.

Embedding Management

We provide a lightweight vector database designed for managing face embeddings, supporting efficient insertion, update, deletion, and fast similarity search. Optimized for performance and low resource consumption, it is well-suited for deployment on embedded systems and mobile devices, enabling reliable face recognition in edge environments.

action

Hardware Support

To maximize performance, the system automatically selects the most efficient compute backend available on the current platform, prioritizing NPU or GPU acceleration where supported. If a hardware accelerator is not available, the system gracefully falls back to CPU computation to ensure functionality remains consistent and reliable.

FeatureCPURKNPU
(RV1109/1126)
RKNPU
(RV1103/1106)
RKNPU
(RK3566/3568/3588)
ANE
(MacOS/iOS)
GPU
(TensorRT)
Face Detection
Landmark
Face Embeddings-
Face Comparison-----
Face Recognition-
Alignment-----
Tracking
Mask Detection---
Silent Liveness---
Face Quality
Pose Estimation
Face Attribute--
Cooperative Liveness
Embedding Management-----
  • Some models and features that do not support NPU or GPU will automatically use CPU for computation when running the program.
Last Updated:: 4/23/25, 12:15 PM
Contributors: Jingyu
Prev
Get Started