FaceAI人脸识别SDK Uni-App 插件

news/2025/3/31 12:11:38/文章来源:https://www.cnblogs.com/FaceAISDK/p/18797920

FaceAI人脸识别SDK Uni-App 插件

保护伞FaceAI SDK是设备端可离线不联网Android 人脸识别、动作及近红外IR活体检测、人脸图质量检测
以及人脸搜索(1:N和M:N)SDK,可快速集成实现人脸识别,人脸搜索功能。
所有识别都在设备终端本地离线执行,SDK不用联网,不保存不上传任何人脸信息敏感资料更具隐私安全

FaceAI SDK主页:https://github.com/AnyLifeZLB/FaceVerificationSDK
FaceAI App Android 体验包 https://www.pgyer.com/faceVerify (体验全程可开飞行模式✈️)

2023年我们开始封装移动端FaceAI人脸识别SDK,逐步完善后为了Uni-App 开发者更加方便的接入本SDK
我们封装了UniPlugin-FaceAISDK 插件,插件一期共提供4个方法接口

  • 1 isFaceExist(jsonObject, callback) 检测是否存在faceID 对应的人脸
  • 2 addFaceImage(jsonObject, callback) 调用SDK 录入人脸
  • 3 faceVerify(jsonObject, callback) 人脸识别
  • 4 insertFace2SDK(jsonObject, callback) 同步账号在服务器上的人脸到SDK

插件的使用需要你熟悉Uni-App的开发的基础知识以及少量的原生插件集成经验,相关知识可以参考Uni-App官网

插件集成说明

  • 如果你是Uni-App 你可以用HBuilderX4.5.7打开uniapp示例工程源码/unipluginDemo 自定义基座运行
  • 如果你想根据FaceAI SDK 拓展更多功能你可以使用Android Studio 2024.3.1导入本工程完善

欢迎大家遇到问题提issue,我会及时回复的。

1. isFaceExist(jsonObject, callback)

检测是否存在faceID 对应的人脸,如果没有你可以先检查你的服务器是否存在,服务器也不存在可以调用SDK
的方法addFaceImage 进行录入人脸

faceID 你要检测的人脸ID标识符,在你的业务体系中唯一不可重复,你可以用账户名,身份证号等

参数 jsonObject 就一个字段 faceID
参数 callback 会返回检测的结果 true 存在 false 不存在

2. addFaceImage(jsonObject, callback)

调用SDK 录入人脸,SDK 会对人脸录入进行合规检查
参数 jsonObject 就一个字段 faceID
参数 callback 会返回添加结果json
{
"code": "0 用户取消/失败, 1:录入完成",
"msg":"code 对应的提示",
"faceID": "录入人脸对应的face ID",
"faceBase64":"人脸图像faceBase64转码"
}

3. faceVerify(jsonObject, callback)

调用SDK 录入人脸,SDK 会对人脸录入进行合规检查
参数 jsonObject
{
"faceID": "yourFaceID_uniApp", //对应需要识别的人脸ID
"threshold": 0.85, //人脸识别相似度阈值
"silentThreshold": 0.85,//活体分数通过阈值
"faceLivenessType": 0, //活体检测类型 //0 SILENT_MOTION; 1 MOTION; 2 SILENT; 3 NONE;
"motionStepSize": 1, //动作活体检测动作数量。比如2 表示需要用户做2个动作才能通过活体检测
"verifyTimeOut": 16 //活体检测超时时间 秒
}

参数 callback 会返回添加识别json
{
"code": "0 用户取消/失败, 1:录入完成",
"msg":"code 对应的提示",
"faceID": "录入人脸对应的face ID",
"faceBase64":"人脸图像faceBase64转码"
}

4. insertFace2SDK(jsonObject, callback)

同步账号在服务器上的人脸到SDK,比如你在A设备登录的时候已经录入人脸并且同步到你的服务器了
那么登录B设备后不用调用SDK 再次录入人脸,你仅仅需要把人脸数据同步到SDK 就可以

觉得本插件对你有帮助的话,欢迎给个Star 支持一下哦!祝你生活愉快😀

更新合作联系 FaceAISDK.Service@gmail.com

Uni- app官方参考文档:https://nativesupport.dcloud.net.cn/NativePlugin/course/android.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/907119.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DeepSeek 3FS 架构分析和思考(上篇)

资料来源:火山引擎-开发者社区 2025 年 2 月28 日,DeepSeek 在其开源周最后一天压轴发布了自研的并行文件系统 Fire-Flyer File System,简称 3FS。该系统支撑了 DeepSeek V3&R1 模型训练、推理的全流程,在数据预处理、数据集加载、CheckPoint、KVCache 等场景发挥了重要…

Smooth min-entropy

信息论的神奇妙妙工具——Smoothed entropy (平滑熵) 回顾min-entropy 首先有\(\infty\)-divergence \[D_{\infty}(P \| Q) = \max_{x} \log \frac{P(x)}{Q(x)} \]用\(D_{\infty}\)定义min-entropy \[\begin{aligned}H_{\min}(X) &= - D_{\infty}(P_X\| 1) = -\log \ma…

Vue3封装支持Base64导出的电子签名组件

效果图准备工作 组件内用到elementPlus,vue-esign组件,使用前提前安装好。组件代码 <template><!-- 签名容器 --><div class="sign-container" ><div class="sign-preview" :class="[sizeClass, { has-sign: base64Img }]&quo…

产品经理研读:Agent的九种设计模式(图解+代码)

资料来源:火山引擎-开发者社区 引言 上周五我在一个社群里做了一次分享,题目是《从 YC 项目看 AI 趋势以及 AI agent 开发工具类产品该如何设计》,收到了大家不错的反馈,这篇文章和大家详细讲讲分享中提到的 Agent设计模式 1.Agent 的九种设计模式。 先来一张图镇楼,欢迎大…

获取字节火山DeepSeek系列 API完整教程及超多实用玩法!

资料来源:火山引擎-开发者社区原文首发在“Equity AI”公众号,内容经由“WaytoAGI社区整理汇总”,本篇包含了火山DeepSeek API使用的几种方式:飞书多维表格调用,Coze智能体调用,浏览器插件调用。快薅羊毛用起来吧!发现火山方舟大模型服务平台的模型服务计费文档悄咪咪的…

MCR101-ASEMI电源控制电路专用MCR101

MCR101-ASEMI电源控制电路专用MCR101编辑:LL MCR101-ASEMI电源控制电路专用MCR101 型号:MCR101 品牌:ASEMI 封装:TO-92 阻断电压:600V~800V 通态电流:1.0A 类型:单向可控硅 工作温度:-40℃~150℃ MCR101在工业自动化、智能家居和能源管理领域,"精准控制"始终…

IDEA中如何创建scala的对象

1、创建项目 打开Intellij IDEA,点击“Create New Project”。 选择“Java”作为Language,选择“Maven”作为Build System,选择JDK版本; 输入GroupId的名称,一般是com.xxx; 设置完成后点击“Create”。 2、配置Maven File -> Settings -> Build,Execution,Deploym…

fastjson-1.2.68-bypass

fastjson-1.2.68 绕过 在 1.2.47 的利用 mappings 缓存恶意类绕过 autoType 修复后,fastjson 又陆续爆出来了一些黑名单的绕过方式。直到 1.2.68 又有了新的思路去绕过 autoType 安全机制 我们先来看看 fastjson1.2.68 又引入了哪些安全机制 1.2.68 引入了一个新的安全机制 sa…

【日记】感觉沉着冷静是很难得的品质(1200 字)

正文今天不太忙。居然看了一半时间的书,而且居然从零看了一半多了。昨天晚上,一个偶然的原因,看了六层楼跟别人聊天的视频。其实上班之后已经蛮久都没有看他了,时间真的很稀缺。视频中提到了他写的书。他本身表达能力就很好,我想着书应该也不差,就下了一本电子版。刚开始…

Supergateway:MCP服务器的远程调试与集成工具

Supergateway 是一款专为 MCP(Model Context Protocol)服务器设计的远程调试与集成工具,通过 SSE(Server-Sent Events)或 WebSocket(WS)协议实现基于 stdio 的服务器与客户端的高效通信。以下是其核心功能及使用场景的详细解析:核心功能多协议支持支持 SSE 和 WebSocke…

怎么办?听说Windows远程桌面要撤销?解决办法还真有!

3月11日微软正式宣布,将在2025年5月27日关闭并从Microsoft Store中移除Windows远程桌面应用程序,用户将无法通过旧版远程桌面访问这些功能。微软公司此次决定下架Microsoft远程桌面应用,主要是为了推广功能更为强大的Windows App,这种23年上线的解决方案提供了更加统一的界…

电脑文件同步软件,想要备份电脑文方法有哪些?

备份电脑文件的方法有多种,可根据需求选择适合的方案。以下是常见的备份方式及工具推荐,涵盖不同场景:一、使用系统内置工具 Windows 文件历史记录 方法: 连接外部硬盘或网络驱动器。 搜索「文件历史记录」→ 选择驱动器 → 开启自动备份。 可设置备份频率(如每小时)。 二…