Mirror of tunmxy/InspireFace from ModelScope. All credit to the original authors. Not an official release from them. No license was declared at the source; all rights remain with the original authors.
InspireFace
InspireFace is a cross-platform face recognition SDK developed in C/C++, supporting multiple operating systems and various backend types for inference, such as CPU, GPU, and NPU.
Key Features
- Face Detection & Tracking - High-precision face detection and real-time tracking
- Face Recognition - Face feature extraction and comparison
- Landmark Detection - Accurate facial landmark localization
- Face Attributes - Age, gender, and emotion recognition
- Liveness Detection - Silent and cooperative liveness detection
- Mask Detection - Face mask detection capability
- Quality Assessment - Face quality evaluation
- Pose Estimation - Face pose angle estimation
Project Origin
InspireFace is derived from the InsightFace project, specifically from the C++ package implementation.
Original Repository: https://github.com/deepinsight/insightface/tree/master/cpp-package/inspireface
Supported Platforms and Architectures
Features Support Matrix
Note: Some models and features that do not support NPU or GPU will automatically use CPU for computation.
Model Packages
For different scenarios, we provide several model packages, each containing multiple models and configurations:
| Name | Supported Devices | Note | Last Update |
|---|---|---|---|
| Pikachu | CPU | Lightweight edge-side models | Jun 22, 2025 |
| Megatron | CPU, GPU | Mobile and server models | Jun 15, 2025 |
| Megatron_TRT | GPU | CUDA-based server models | Jun 15, 2025 |
| Gundam-RV1109 | RKNPU | Supports RK1109 and RK1126 | Jun 15, 2025 |
| Gundam-RV1106 | RKNPU | Supports RV1103 and RV1106 | Jul 6, 2025 |
| Gundam-RK356X | RKNPU | Supports RK3566 and RK3568 | Jun 15, 2025 |
| Gundam-RK3588 | RKNPU | Supports RK3588 | Jun 15, 2025 |