FaceAISDK_Android

手机离线跑人脸识别与活体,不联网也能刷脸

开源 free 计算机视觉
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1275
维护状态 较活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类计算机视觉
开发团队FaceAISDK
所属国家
官网地址
定价模式free
价格说明开源SDK,免费使用
访问状态
是否开源是
开源协议
主要语言Java
技术栈/模型anti-spoofing,face-recognition,face-search,face-verification,liveness-detection
GitHub 星标★ 1275
30天Star增速
HF 下载量
上线时间2022-07-26 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-11
浏览次数0

项目介绍

FaceAISDK_Android 是一个面向 Android 端的离线人脸识别 SDK,用 Java 编写,把「人脸检测 + 活体检测 + 1:N/M:N 人脸搜索」打包成可直接集成的能力。它解决的核心问题是:很多业务需要人脸核验或人脸检索,但不想把照片上传到云端,既涉及隐私合规,也怕网络延迟和服务器成本。这个 SDK 让人脸比对和活体判断全部在手机本地完成,无需联网也能跑。核心能力包括:端侧人脸检测与特征提取,用于 1:1 比对;活体检测(含防翻拍、防面具等 anti-spoofing 思路),降低照片或视频攻击风险;1:N 人脸搜索,可在本地人脸库中找人,M:N 则支持批量比对。对做门禁、考勤、身份核验、会员识别类 App 的开发者来说,它省去了自研模型和推理管线的成本,直接调用 SDK 即可落地。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:入门 约 15 分钟 部署方式:库/依赖 6 步

环境要求

  • Android 8 ~ 16 的设备或模拟器
  • Android Studio 及可用的 Gradle/Android 构建环境
  • 工程 repositories 中可访问 mavenCentral()
  • (可选)UVC 协议 USB 相机,需成像清晰、WDR > 105dB

安装与启动步骤

  1. 1准备开发环境

    安装 Android Studio,准备运行 Android 8~16 的真机或模拟器,新建或打开一个 Android 工程。

  2. 2获取示例工程

    克隆官方仓库,对照 FaceSDKLib、verify、search、addFace 等模块了解各功能用法。

    git clone https://github.com/FaceAISDK/FaceAISDK_Android.git
  3. 3配置 Maven 仓库

    SDK 托管在 mavenCentral,需在工程的 repositories 配置中确保已加入 mavenCentral()。

    mavenCentral()
  4. 4添加 SDK 依赖

    在模块的 gradle 文件中加入依赖,把 Version 换成 mavenCentral 上的实际发布版本号。

    api 'io.github.FaceAISDK:Android:Version'
  5. 5UVC 相机额外依赖

    只有使用 UVC 协议 USB 相机时才需要额外引入 UVCAndroid 依赖,系统相机场景可跳过。

  6. 6运行示例体验

    用 Android Studio 运行 verify(1:1)或 search(1:N)模块,观察相机预览与人脸识别效果。

关键配置

配置项必填说明示例
mavenCentral()是声明 SDK 所在的依赖仓库,必须加入 repositoriesmavenCentral()
io.github.FaceAISDK:Android:Version是FaceAISDK 主体依赖坐标,Version 需替换为实际版本号api 'io.github.FaceAISDK:Android:Version'
UVCAndroid否UVC 协议 USB 相机场景需额外引入的依赖UVC 相机场景额外引入 UVCAndroid 依赖

如何确认成功

运行 verify 模块后能打开相机预览并完成人脸检测与活体检测,即表示 SDK 集成成功。

常见问题

Q:使用这个 SDK 需要联网吗?

A:不需要。所有 SDK 功能均为离线实现,不依赖网络或云服务,数据不上传也不存储。

Q:支持哪些 Android 版本?

A:SDK 支持 Android 8 到 16。

Q:支持哪些活体检测方式?

A:支持静默活体检测,以及张嘴、微笑、眨眼、摇头、点头等动作活体检测。

Q:依赖里的 Version 怎么写?

A:README 中给出的是占位写法,需替换为 mavenCentral 上该 SDK 的实际发布版本号。

Q:可以用 USB 摄像头吗?

A:可以,需使用 UVC 协议 USB 相机并额外引入 UVCAndroid 依赖,且要求成像清晰、WDR > 105dB。

注意事项

  • 所有功能在端侧离线运行,人脸数据不上传、不存储,便于隐私合规。
  • README 中依赖坐标写作 io.github.FaceAISDK:Android:Version,Version 需换成实际版本号。
  • UVC 协议 USB 相机需额外引入 UVCAndroid 依赖,且对成像清晰度和 WDR 有要求。
  • 示例工程中包含 verify(1:1)、search(1:N/M:N)、addFace、SysCamera、UVCCamera 等模块,可按需参考。

核心亮点

  • 全流程端侧离线运行,人脸数据不出设备,隐私合规压力小
  • 同时覆盖活体检测、1:1 比对和 1:N/M:N 搜索,功能较完整
  • Java 实现,Android 项目集成门槛低,适合快速验证

不足之处

  • 端侧模型体积与识别精度受手机算力限制,超大底库场景需评估
  • 文档与社区活跃度相对成长中项目,长期维护待观察

适用场景

  • 门禁/考勤 App 本地刷脸验证员工身份
  • 金融或政务类 App 做离线活体核验,减少上传人脸照
  • 会员/访客系统在手机端建立本地人脸库并做 1:N 检索

替代项目

FaceRecognition、InsightFace、CompreFace

上一篇:WeVisDoc

下一篇:没有了!

同类项目推荐

modlens 开源

给纯文本编码代理装上眼睛,粘贴图片即刻获得结构化视觉证据。

The first vision plugin for DeepSeek Harness, and the vision bridge for every text-o···

★ 4192 2026-08-19
opencv 开源

开箱即用的视觉算法库,搞定图像视频处理与识别

Open Source Computer Vision Library

★ 91143 2026-08-10
OpenCVTutorials 开源

中文 OpenCV 教程,从入门到实战,边看边跑代码

OpenCV-Python4.1 中文文档

★ 1432 2026-08-20
DEIMv2 开源

用DINOv3做实时检测,又快又准,直接落地。

[DEIMv2] Real Time Object Detection Meets DINOv3

★ 2053 2026-08-14