uniapp人脸识别UTS API插件制作

张开发
2026/4/17 6:35:25 15 分钟阅读

分享文章

uniapp人脸识别UTS API插件制作
​人脸识别UTS API插件简介1:1人脸识别活体检测UTS API插件支持iOSAndroid支持uniappX和uniapp(vue2vue3)。所有功能都是设备端侧AI能力可开飞行模式体验无需网络无需后台API服务可完全离线运行高性能无依赖插件部分的代码 https://github.com/FaceAISDK/FaceAISDK_uniapp_UTS一般制作插件需求具备uniapp,Android iOS 3种交叉知识储备否则调试会非常的痛苦验证效果自定义基座也很难受当然你可以借助AI辅助编程工具能省事不少快速体验完整人脸识别功能可以下载Android演示App使用方法如果你是第一次运行UTS插件工程/引入UTS API插件你应先安装官方说明配置好基础环境 基础环境开发调试阶段请开启调试模式Android-manifest.json distribute配置 “debuggable” : true,1. 下载最新Demo工程先跑通熟悉半天后参考文档集成到主项目2. 运行 -》 运行到手机或模拟器 -》制作自定义调试基座-》打包 期间不要修改原生代码.3. 运行 -》运行到iOS/Android基座 -》使用自定义基座运行-》本地基座 -》运行.4. 把插件引入到你的主项目即 import {faceVerify,**等方法} from “/uni_modules/FaceAISDK-Core”;一定一定要先制作自定义调试基准然后运行的时候使用自定义基准-本地基座请看图片步骤引导说明常见错误与解决方法1.iOS 基座安装到手机后很久都是白屏/黑屏控制台输出 项目 [FaceAI_API_Plugin] 已启动。请点击手机/模拟器的运行基座Appuni-app x查看效果。 如应用未更新请在手机上杀掉基座进程重启老旧手机根据提示确保杀死基座进程稍后重启App就可以了2.炫彩活体提示光线太亮导致失败这个基本上只能规避强光环境了或引导用户用手遮住强烈光线让手机彩色光能照到脸部室外强光环境建议使用动作活体静默活体检测3.改动原生swift/kotlin 代码导致基座不能正常运行只能重新制作自定义调试基座UTS API插件使用方如果不需要修改插件底层实现尽量不用改原生代码人脸识别活体检测状态码人脸识别活体检测状态码含义let DEFAULT 0 // 0 初始化状态流程没有开始 let VERIFY_SUCCESS 1 // 1 人脸识别对比成功大于设置的threshold let VERIFY_FAILED 2 // 2 人脸识别对比识别小于设置的threshold let MOTION_LIVENESS_SUCCESS 3 // 3 动作活体检测成功基本不用还有后续动作 let MOTION_LIVENESS_TIMEOUT 4 // 4 动作活体超时 let NO_FACE_MULTI 5 // 5 多次没有检测到人脸 let NO_FACE_FEATURE 6 // 6 没有对应的人脸特征值 let COLOR_LIVENESS_SUCCESS 7 // 7 炫彩活体成功 let COLOR_LIVENESS_FAILED 8 // 8 炫彩活体失败 let COLOR_LIVENESS_LIGHT_TOO_HIGH 9 // 9 炫彩活体失败光线亮度过高 let ALL_LIVENESS_SUCCESS 10 // 10 所有的活体检测完成(包括动作和炫彩) let SILENT_LIVENESS_FAILED 11 // 11 静默活体检测失败#人脸识别 目前插件部分的代码是开放修改的底层SDK不开放。 欢迎提issues反馈问题 https://faceaisdk.github.io/indexFaceAISDK.Servicegmail.com​

更多文章