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

Get Started

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.

If you require further information on tracking development branches, CI/CD processes, or downloading pre-compiled libraries, please visit our development repository.

Please contact contact@insightface.ai for commercial support, including obtaining and integrating higher accuracy models, as well as custom development.

banner

Supported

We have completed the adaptation and testing of the software across various operating systems and CPU architectures. This includes compatibility verification for platforms such as Linux, macOS, iOS, and Android, as well as testing for specific hardware support to ensure stable operation in diverse environments.

PlatformArchitecture
(CPU)
Device
(Special)
SupportedPassed TestsRelease
(Online)
Linux
(CPU)
ARMv7-build
ARMv8-build
x86/x86_64-build
Linux
(Rockchip)
ARMv7RV1109/RV1126build
ARMv7RV1103/RV1106build
ARMv8RK3566/RK3568build
ARMv8RK3588-build
Linux
(MNN_CUDA)
x86/x86_64NVIDIA-GPU-
Linux
(CUDA)
x86/x86_64NVIDIA-GPUbuild
MacOSIntelCPU/Metal/ANEbuild
Apple Silicon-build
iOSARMCPU/Metal/ANEbuild
AndroidARMv7-build
ARMv8-build
Android
(Rockchip)
ARMv8RK3566/RK3568build
ARMv8RK3588build
HarmonyOSARMv8----
Linux
(Jetson series)
ARMv8Jetson series---
  • Device: Some special device support, primarily focused on computing power devices.
  • Supported: The solution has been fully developed and successfully verified on offline devices.
  • Passed Tests: The feature has at least passed unit tests on offline devices.
  • Release: The solution is already supported and has been successfully compiled and released through GitHub Actions.

Tips

See the develop repository for the latest platform/device adaptations.

If the platform/device you need is not in the table above, you can ask in the issues.

How to Get SDK

If you are using C/C++ with InspireFace, you can download the corresponding library files from the Release Pages. If you are using Android or Python, you can try simpler installation methods.

cmake
# Prepare your inspireface-sdk directory in advance
set(INSPIREFACE_DIR your_dir/InspireFace)
include_directories(${INSPIREFACE_DIR}/include)
link_directories(${INSPIREFACE_DIR}/lib)

# Link to your project
target_link_libraries(YourProject InspireFace)
android
// build.gradle
allprojects {
    repositories {
       ...
       maven { url 'https://jitpack.io' }
    }
}

dependencies {
    implementation 'com.github.HyperInspire:inspireface-android-sdk:1.2.0'
}
python
pip install -U inspireface

How to Get Model

For different scenarios, we currently provide several Packs, each containing multiple models and configurations.

NameSupported DevicesNoteLast UpdateLink
PikachuCPULightweight edge-side modelsFeb 20, 2025Download
MegatronCPU, GPUMobile and server modelsFeb 20, 2025Download
Megatron_TRTGPUCuda-based server modelsMar 16, 2025Download
Gundam-RV1109RKNPUSupports RK1109 and RK1126Feb 20, 2025Download
Gundam-RV1106RKNPUSupports RV1103 and RV1106Feb 20, 2025Download
Gundam-RK356XRKNPUSupports RK3566 and RK3568Feb 20, 2025Download
Gundam-RK3588RKNPUSupports RK3588Mar 16, 2025Download

Compile

If you want to compile InspireFace, you can check the more detailed section.

Last Updated:: 4/23/25, 12:15 PM
Contributors: Jingyu, tunm
Prev
Introduction
Next
Feature