liveness 活体人脸检测 B APP开发接入人脸检测能力 APP人脸识别开发

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

liveness 活体人脸检测 B APP开发接入人脸检测能力 APP人脸识别开发

核心代码示例,详情参阅demo

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

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.bdface.liveness({
  timeout: 15,   //检测超时时间(秒,超时未检测到人脸则返回失败),不低于5秒,默认15秒
  motion: [      //要求的活体验证动作,任意组合
    0, //眨眼
    1, //张嘴
    //4, //左右摇头(新版已不支持此动作)
    5, //抬头
    6  //低头
  ],
  random: true  //动作是否乱序随机,默认 false
}, function(faces) {
  if (faces && faces.length) {
    show(faces);
  } else {
    alert("失败");
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.bdface.liveness({
  timeout: 15,   //检测超时时间(秒,超时未检测到人脸则返回失败),不低于5秒,默认15秒
  motion: [      //要求的活体验证动作,任意组合
    0, //眨眼
    1, //张嘴
    //4, //左右摇头(新版已不支持此动作)
    5, //抬头
    6  //低头
  ],
  random: true  //动作是否乱序随机,默认 false
}, function(faces) {
  if (faces && faces.length) {
    show(faces);
  } else {
    alert("失败");
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

liveness 活体人脸检测 A APP开发实现活体人脸检测 APP人脸识别

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

liveness 活体人脸检测 A APP开发实现活体人脸检测 APP人脸识别

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

核心代码示例,详情参阅demo

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) {
    show(faces);
  } else {
    alert("失败");
  }
});

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
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) {
    show(faces);
  } else {
    alert("失败");
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
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) {
    show(faces);
  } else {
    alert("失败");
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

detect 一般人脸检测 APP开发实现人脸检测

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

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

detect 一般人脸检测 APP开发实现人脸检测

核心代码示例,详情参阅demo

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

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.bdface.detect({
  timeout: 15,        //检测超时时间(秒,超时未检测到人脸则返回失败),不低于5秒,默认15秒
  sound  : false,     //是否启用声音提示,默认 true
  bgColor: '#FFFFFF'  //背景色(HTML颜色,#RRGGBB)
}, function(faces) {
  if (faces && faces.length) {
    show(faces);
  } else {
    alert("失败");
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.bdface.detect({
  timeout: 15,        //检测超时时间(秒,超时未检测到人脸则返回失败),不低于5秒,默认15秒
  sound  : false,     //是否启用声音提示,默认 true
  bgColor: '#FFFFFF'  //背景色(HTML颜色,#RRGGBB)
}, function(faces) {
  if (faces && faces.length) {
    show(faces);
  } else {
    alert("失败");
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

detect 一般人脸检测 APP开发实现人脸检测功能 APP人脸检测能力

用做网页的技术做APP
一门提供标准化的jsbridge-mini.js库,您只需要在页面引用执行JS即可实现各种原生APP、原生PC的功能能力。

==================APP端==================
【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程:
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
一门APP开发平台通用JS

detect 一般人脸检测 APP开发实现人脸检测功能 APP人脸检测能力

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

核心代码示例,详情参阅demo

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

A标签执行JS示例代码

<a href="javascript:void(0)" onclick="zhixing()">执行</a> 
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.bdface.detect({
  timeout: 15,       //检测超时时间(秒,超时未检测到人脸则返回失败),不低于5秒,默认15秒
  sound  : true,     //是否启用声音提示,默认 true
  bgColor: '#FFFFFF' //背景色(HTML颜色,#RRGGBB)
}, function(faces) {
  if (faces && faces.length) {
    show(faces);
  } else {
    alert("失败");
  }
});

}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->

按钮执行JS示例代码

<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {


<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.bdface.detect({
  timeout: 15,       //检测超时时间(秒,超时未检测到人脸则返回失败),不低于5秒,默认15秒
  sound  : true,     //是否启用声音提示,默认 true
  bgColor: '#FFFFFF' //背景色(HTML颜色,#RRGGBB)
}, function(faces) {
  if (faces && faces.length) {
    show(faces);
  } else {
    alert("失败");
  }
});

}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

配置AI人脸识别功能去百度智能云新建授权时如何获取IOS包名

用户选用一门APP打包平台打包自己的APP在配置AI人脸识别功能的时候,需要去百度智能云做离线采集SDK新建授权;

图:百度智能云

在新建IOS授权的时候需要输入IOS包名;

一门APP打包平台打包的用户要获取安卓包名的话可以登录一门APP打包平台开发者中心找到你需要配置AI人脸识别功能的应用,点击生成安装包即可获取IOS包名;

图:在生成安装包页面获取IOS包名

IOS包名还可以去证书与包名处获取,在一门APP打包平台点击证书与包名在苹果证书页面就可以去复制你的IOS包名;

图:在证书与包名处获取IOS包名

其实IOS包名可以随便填写的,只要你后面制作证书的时候设置包名和你在百度创建应用授权时输入的包名需要保持一致即可。

配置AI人脸识别功能去百度智能云新建授权时如何获取安卓包名和安卓签名MD5;

用户选用一门APP打包平台打包自己的APP在配置AI人脸识别功能的时候,需要去百度智能云做离线采集SDK新建授权,在新建授权的时候需要输入安卓包名和安卓签名MD5;

图:输入安卓包名和安卓签名MD5

在一门APP打包平台打包的用户要获取安卓包名的话可以登录一门APP打包平台开发者中心找到你需要配置AI人脸识别功能的应用,点击生成安装包即可获取安卓包名;

图:获取安卓包名

安卓签名MD5也可以在生成安装包这里获取;

图:获取安卓签名MD5

卓签名MD5还可以在证书与包名的安卓证书处去获取,进入安卓证书页面去下载证书文件到本地;

图:去下载安卓证书到本地

然后解压下载下来的压缩包,在解压出来的文件里面找到一个TXT文档点击打开就可以插件你APP当前的签名MD5;

图:获取签名MD5

网站APP打包配置AI人脸识别获取苹果iOS License ID和iOS-License 文件

使用一门APP打包平台封装你的APP,用户在配置AI人脸识别的时候,需要上传苹果iOS License ID和iOS-License 文件;

图:配置苹果iOS License ID和iOS-License 文件

要获取苹果iOS License ID和iOS-License 文件,需要去百度智能云注册账号登录去创建应用(PS:账号需要实名认证,可以个人或者公司认证推荐公司认证);

图:百度智能云

登录百度智能云之后,点击控制台在其中找到人脸识别,并点击进入;

图:在控制台找到人脸识别

进入人脸识别页面之后,找到本地化部署-离线采集SDK然后在页面上点击新建授权

图:License 管理

然后去输入iOS包名;

然后点击确定,就可以查看苹果iOS License ID和iOS-License 文件

图:获取苹果iOS License ID和iOS-License 文件

将果iOS License ID复制粘贴到一门APP打包平台的AI人脸识别配置页面下载和iOS-License 文件并上传到一门APP打包平台的AI人脸识别配置页即可完成配置。

图:配置苹果AI人脸识别

网站APP打包配置AI人脸识别如何获取安卓 License ID和安卓-License 文件

使用一门APP打包平台封装你的APP,用户在配置AI人脸识别的时候,需要上传安卓 License ID和安卓-License 文件;

图:配置AI人脸识别

要获取安卓 License ID和安卓-License 文件,需要去百度智能云注册账号登录去创建应用(PS:账号需要实名认证,可以个人或者公司认证推荐公司认证);

图:百度智能云

登录百度智能云之后,点击控制台在其中找到人脸识别,并点击进入;

图:在控制台找到人脸识别

进入人脸识别页面之后,找到本地化部署-离线采集SDK然后在页面上点击新建授权

图:License 管理

然后去输入授权标识、场景类型、开发平台、安卓包名安卓签名MD5;

图:新建授权

然后点击确定,就可以查看安卓License ID和安卓-License 文件

图:安卓 License ID和安卓-License 文件

将安卓License ID复制粘贴到一门APP打包平台的AI人脸识别配置页面下载安卓-License 文件并上传到一门APP打包平台的AI人脸识别配置页即可完成配置。

图:配置AI人脸识别

网站APP打包配置AI人脸识别

网站APP打包也是可以配置百度AI人脸识别功能的,百度AI人脸识别SDK包含人脸检测与属性分析、人脸对比、人脸搜索、活体检测等能力,一门APP打包平台接入了百度AI人脸识别SDK;

图:百度智能云

登录一门APP打包平台开发者中心,即可配置AI人脸识别功能;

图:登录一门APP开发者中心

登录一门APP打包平台开发者中心之后,在我的应用列表页面找到你需要配置AI人脸识别功能的移动应用,点击配置按钮进入配置移动版页面;

图:找到需要配置AI人脸识别功能的应用

进入配置移动版页面之后,在右侧功能插件列表页面找到AI人脸识别功能;

图:找到AI人脸识别功能

找到AI人脸识别功能之后,鼠标左键点击该功能,在弹出的配置页面去勾选打包这个插件并上传安卓-License 文件和iOS-License 文件然后点击保存;

图:配置AI人脸识别功能

由于百度AI人脸识别功能属于离线配置功能,配置了此功能之后需要生成新版的安装包下载安装新版此功能才会生效;AI人脸识别功能配置时需要二次开发,有需要的客户可以参考我们的demo示例,如果您在配置AI人脸识别功能的过程中自己没有技术能力来实现二次开发,可以联系我们在线客服帮你完成此功能的二次开发。