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

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

原生APP和封装APP的差别在哪里?其实核心差别在于对UI页面的渲染方式不同而已

原生APP和封装APP的差别在哪里?其实核心差别在于对UI页面的渲染方式不同而已

移动互联网时代,手机移动应用已经融入到每个人的h5打包平台生活,影响和改变着人们的生活,对于庞大的用户群体来看,移动应用市场无疑是企业必争之地。

移动应用从数万到数十万甚至到几百万不等,面对火热的移动应用制作市场,其中原生移动应把网站做成app用与Web 移动应用的制作形式最为常见,我们看下他们之间的区别

首先从功能上讲

原生移动应用是一种系统性的应用程序,而Web 移动应用则更多是页面展示类的移动应用,之间的差距可谓是电脑上的软件和网页之间的差别,因此差别还是很大的。

原生移动应用能够调用手机终端的硬件设备比如语音、摄像头、短信、GPS、蓝牙、重力感应等,Web 移动应用则不能够。

Web App 制作假设只是单纯的页面展示的话,一种微信公众号也能够替代,开发APP就是更多的为了以多功能满足客户需求实现盈利。

第2从加载速度

原生移动应用由“云服务器数据+移动应用应用客户端”两部分构成,移动应用应用所有的UIUX元素、数据内容、逻辑框架均安装在手机终端上。

访问的时候,不想要重新下载加载。

而Web 移动应用每打开一种页面,都需重新加载,访问速度受手机终端上网的限制,每次使用均会消耗一定的手机上网流量,加载速度慢。

并且是因为Web 移动应用加载的数据只能存储在网页端,因此假设加载容易卡死错乱,用户体验相

对差一些。

第3从稳定性

现在市场的web版的移动应用多为模型,这种模型费用便宜,不过功能无法拓展,并且随着市场上浏览器、技术的进步,总会逐步出现各种问题,稳定性基本无法确保。

移动互联网发展趋势而原生的移动应用的技术更为成熟,并且功能呢能够拓展。

H五 移动应用制作由于安装包比较小、更新灵活对于市场来看依然有吸引力,现在用的最多的还是图文类的。

常见的商业用途的移动应用,还是原生移动应用制作居多。

原生APP和封装APP的差别在哪里?其实核心差别在于对UI页面的渲染方式不同而已

vue开发webapp

配置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人脸识别功能的过程中自己没有技术能力来实现二次开发,可以联系我们在线客服帮你完成此功能的二次开发。