WebApp快捷打包
AI 人脸识别
转到模块插件

敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多

JS-SDK 引用方式:

♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20241118.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package

♦ 百度AI开放平台 人脸识别 SDK,请参考人脸登录

♦ 去申请 百度智能云 - 人脸识别 - 离线采集SDK管理 接入;

detect 一般人脸检测

无活体动作验证,返回抓拍照图片的 Base64 编码。

jsBridge.bdface.detect({
  timeout: 15,       //检测超时时间(秒,超时未检测到人脸则返回失败),不低于5秒,默认15秒
  sound  : true,     //是否启用声音提示,默认 true
  bgColor: '#FFFFFF' //背景色(HTML颜色,#RRGGBB)
}, function(faces) {
  if (faces && faces.length) {
    //抓拍的多张 jpg 图片数组 ["图片1的base64", "图片2的base64", ...]
    show(faces);
  } else {
    alert("失败");
  }
});

detect 一般人脸检测

无活体动作验证,返回抓拍照图片的 Base64 编码。

jsBridge.bdface.detect({
  timeout: 15,        //检测超时时间(秒,超时未检测到人脸则返回失败),不低于5秒,默认15秒
  sound  : false,     //是否启用声音提示,默认 true
  bgColor: '#FFFFFF'  //背景色(HTML颜色,#RRGGBB)
}, function(faces) {
  if (faces && faces.length) {
    //抓拍的多张 jpg 图片数组 ["图片1的base64", "图片2的base64", ...]
    show(faces);
  } else {
    alert("失败");
  }
});

liveness 活体人脸检测 A

要求做眨眼、张嘴、摇头等活动验证动作,返回抓拍照图片的 Base64 编码。

jsBridge.bdface.liveness({
  timeout: 15,    //检测超时时间(秒,超时未检测到人脸则返回失败),不低于5秒,默认15秒
  sound  : true,  //是否启用声音提示,默认 true
  motion : [      //要求的活体验证动作,任意组合
    0, //眨眼
    1, //张嘴
    2, //向左转头
    3, //向右转头
    //4, //左右摇头(新版已不支持此动作)
    5, //抬头
    6  //低头
  ],
  random: false  //动作是否乱序随机,默认 false
}, function(faces) {
  if (faces && faces.length) {
    //抓拍的多张 jpg 图片数组 ["图片1的base64", "图片2的base64", ...]
    show(faces);
  } else {
    alert("失败");
  }
});

liveness 活体人脸检测 B

要求做眨眼、张嘴、摇头等活动验证动作,返回抓拍照图片的 Base64 编码。

jsBridge.bdface.liveness({
  timeout: 15,   //检测超时时间(秒,超时未检测到人脸则返回失败),不低于5秒,默认15秒
  motion: [      //要求的活体验证动作,任意组合
    0, //眨眼
    1, //张嘴
    //4, //左右摇头(新版已不支持此动作)
    5, //抬头
    6  //低头
  ],
  random: true  //动作是否乱序随机,默认 false
}, function(faces) {
  if (faces && faces.length) {
    //抓拍的多张 jpg 图片数组 ["图片1的base64", "图片2的base64", ...]
    show(faces);
  } else {
    alert("失败");
  }
});

抓拍照片: