更新记录

1.72(2023-02-07)

优化逻辑,增加适配版本

1.71(2022-05-09)

优化已知问题

1.70(2021-12-20)

重大修复:修复android重复开启占用资源过多可能导致闪退的问题

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:4.4 - 14.0 armeabi-v7a:支持,arm64-v8a:支持,x86:未测试 适用版本区间:9 - 17

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


官方文档

  • 官方文档

  • SDK的授权类型分为「试用版」和「正式版」,自您申请SDK完毕后,默认为试用版,试用版存在一定的授权有效期,供您测试使用。 您可以点击申请正式版,提交即将发布的产品信息,即可获得永久免费的SDK授权。(转自官方)

  • android 体验apk下载

  • mui 5+ demo下载

点击移步新版 《人脸插件2.0》

人脸插件2.0正式发布,加量不加价

1.人脸区域裁剪优化,几乎无黑边

2.相机全景图同步返回

3.口罩模式,带着口罩也可完成采集

4.参数设置更丰富

5.底部加入可更换修饰图片,全面屏样式更美观

6.方法调用更简单,更省心

点击移步新版 《人脸插件4.0》

人脸插件4.0正式发布

1.支持取景预览界面自定义

2.集成百度人脸能力

3.适配前后摄像头

4.适配横屏采集

5.适配多种 android 定制终端(不适配的需联系作者定制 QQ:37894663)

6.人脸采集区域自定义,采集更快速更精准

7.采集更灵活,可以实现连续采集,打卡,认证等多业务场景

因为改动较大,无法在此版本上进行升级,需到新插件进行购买,还请谅解,为感谢老用户的支持,加10元即可加购新版本2.0,有需要可联系作者!

新版界面可自行修改,并支持连续采集 android已完成 请联系作者qq37894663 索取demo体验

另外作者提供5+版本插件 需离线打包,有意请联系作者

注:可以免费试用,有问题可联系作者,可提供对接指导,远程协助,满意以后付款购买

更多插件订制,或者疑难解答,也可联系作者,知无不言,无套路

我的qq 37894663

详细对接步骤

如果使用HBuilderX3.1.10之前版本公共测试证书,那么注册百度md5: F9:F6:C8:1F:DB:AB:50:14:7D:6F:2C:4F:CE:E6:0A:A5

注意:HBuilderX3.1.10+版本公共测试证书 MD5: 06:83:8C:C8:40:09:3B:9D:46:89:FC:41:9B:A1:A3:F3

官方公共测试证书下载地址:https://ask.dcloud.net.cn/article/36522

如果是使用自有证书,那么注册百度的时候md5一定要填写自己证书的md5

插件对接详细步骤:https://www.jianshu.com/p/afb37f9f19ea

实例程序需要自行到官方申请对应的License文件,然后下载demo,替换对应的授权文件、包名、以及对应的签名 如有疑问请联系qq 37894663

皮肤更换

  • android:参考调用实例

  • ios:参考调用实例,另外背景素材需要进行图片替换,参考以下步骤

    1. 下载文件:com.baidu.idl.face.faceSDK.bundle ios背景素材
    2. 打开目录,修改对应的图片素材
    3. 拷贝文件到 nativeplugins/PP-BaiduFace/ios/com.baidu.idl.face.faceSDK.bundle
    4. 打包

下载授权文件

Android

下载License文件授权文件放到 nativeplugins/PP-BaiduFace/android/assets/idl-license.face-android

iOS

下载License文件授权文件放到 nativeplugins/PP-BaiduFace/ios/idl-license.face-ios

调用实例

注意导入插件ios尽量真机调试

    const PPFace = uni.requireNativePlugin('PP-BaiduFace');

    var config={
        licenseName: 'idl-license',
        licenseSuffix: 'face-android',//这里ios 跟 android 应该不一样
        licenseId: 'ppface-face-android', //这里ios 跟 android 应该不一样
        liveActionArray: ["Eye", "HeadUp", "HeadDown"],
        bgColor:"#56445D", //android背景颜色,ios需要修改资源图片完成
        textColor:"#C5E99B" //文本已经圆框颜色
        isSound:false, //默认是否开启语音提示 默认值:false
        AutoClip:true //自动裁剪用户脸部区域 默认:false
        isBackCamera:_self.backCamera //1.43版本加入 启用后置摄像头 默认false
    hasPic:true// 1.67版本加入 采集返回拍照(无黑边)原图
    }

    //活体识别需要传入动作
    PPFace.faceliveness(config, result => {
        //result.base64ImageMap 一个动作一张外加一张正面采集
                //result.base64ImageMap.bestImage0 为默认最佳照片

    });

    //人像采集
    PPFace.recycler(config, result => {
       //result.base64ImageMap 图像集合 一张
       //result.originalPic  采集返回拍照(无黑边)原图(需配置 hasPic=true)
    });

参数说明

  • licenseName+licenseSuffix 为了预留适配ios
  • licenseId 个人申请得licenseId
  • liveActionArray 采集时需要得项目,可选值:
    • Eye 扎眼
    • Mouth 张嘴
    • HeadUp 抬头
    • HeadDown 低头
    • HeadLeft 左转头
    • HeadRight 右转头
      • HeadLeftOrRight 左右转头

隐私、权限声明

1. 本插件需要申请的系统权限列表:

摄像头权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件自身不采集任何数据,插件使用的百度离线人人脸采集SDK采集数据,请参考其官方说明:https://ai.baidu.com/ai-doc/FACE/Mk37c1pue

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问