插件名称:百度人脸识别(带界面)
封装了百度人脸识别SDK,此版SDK包含人脸检测、活体识别等功能
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
file_license文件 | 文件 | 是 | 用于SDK离线功能使用,在您的申请人脸SDK的后台页面,全局->产品服务->人脸识别->离线采集SDK管理 |
iOS人脸license后缀 | string | 是 | 上传文件后缀(face-ios) |
iOS人脸license文件名 | string | 是 | 上传文件名称(idl-license) |
应用名称(appname)+「-face-ios」后缀 | string | 是 | iOS license ID名称 |
android人脸licenseID | string | 是 | 安卓 license ID名称 |
android配置license文件步骤中配置的文件名称 | string | 是 | 上传文件名称(idl-license.face-android) |
下载 UIBdFaceAppendix 插件 zip 包并解压,把 zip 包内 target 目录下的 license文件替换为自己申请的license文件。然后重新压缩为 zip 包文件上传自定义插件,打包时勾选该插件。
下载 bdFaceAppendix插件zip包并解压(解压后会看到一个UIBdFaceAppendix文件夹) (2) 将文件夹中的source目录下的license.jar解压(会看到一个\assets\目录) (3) 从百度后台下载license文件替换掉第(2)步解压出来的\assets\目录中文件,并重新将assets打成jar包(命名成license.jar),替换掉之前的jar包。 (4)UIBdFaceAppendix文件夹重新打包为zip文件,以自定义插件方式加入项目
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✘ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
minFaceSize | number | 200 | 否 | 最小检测人脸阈值 |
cropFaceSizeWidth | number | 400 | 否 | 截取人脸图片大小 |
occluThreshold | number | 0.5 | 否 | 人脸遮挡阀值 |
blurThreshold | number | 0.7 | 否 | 图像模糊阀值 |
eulurAngle | string | 否 | 头部姿态角度 | |
timeout | number | 10 | 否 | 超时时间 |
threshold | number | 0.6 | 否 | 人脸检测精度阀值 |
maxCropImageNum | number | 1 | 否 | 照片采集张数 |
sound | boolean | true | 否 | 是否开启提示音 |
eulurAngle参数
字段 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
pitch | number | 10 | 否 | 三维旋转之俯仰角度[-90(上), 90(下)] |
yaw | number | 10 | 否 | 三维旋转之左右旋转角[-90(左), 90(右)] |
roll | number | 10 | 否 | 平面内旋转角[-180(逆时针), 180(顺时针)] |
示例
mtl.ai.configuration({
success: function(res) {
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✘ | ✔︎ | ✔︎ |
参数
字段 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
actions | array | 否 | 活体检测动作 0/眨眼,1/张嘴,2/向右摇头,3/向左摇头, 4,抬头,5,低头, 6/摇头(1.0.2以及以后版本不再支持), 7/没有动作 |
|
isByOrder | boolean | true | 否 | 是否按顺序进行活体动作 |
numOfLiveness | number | 3 | 否 | 活体动作数目(actions为空时起作用) |
示例
mtl.ai.openLivenessView({
success: function(res) {
status:0, //数字类型;检测结果
bestImagePaths:[], //数组类型;status为0返回(1.0.2以及之后版本插件 android不支持)
liveEyePath:'', //字符类型;status为0返回(1.0.2以及之后版本插件 android不支持)
liveMouthPath:'', //字符类型;status为0返回(1.0.2以及之后版本插件 android不支持)
yawRightPath:'', //字符类型;status为0返回(1.0.2以及之后版本插件 android不支持)
yawLeftPath:'', //字符类型;status为0返回 (1.0.2以及之后版本插件 android不支持)
pitchUpPath:'', //字符类型;status为0返回 (1.0.2以及之后版本插件 android不支持)
pitchDownPath:'', //字符类型;status为0返回 (1.0.2以及之后版本插件 android不支持)
bestImageStr:'', //字符串类型,status为0返回 质量最优的图片base64字符串 (1.0.2以及之后版本插件 android返回)
imageStrs:[ //数组类型;status为0返回 所有图片base64字符串(1.0.2以及之后版本插件 android返回)
{key:'', //字符串类型
value:'',}, //字符串类型;图片base64字符串
],
},
fail: function(err) {
var message = err.message; // 错误信息
}
});
检测结果参考
0:成功 1:头部偏低 2:头部偏高 3:头部偏左 4:头部偏右 5:光照不足 6:没有检测到人脸 9:图像模糊 10:左眼有遮挡 11:右眼有遮挡 12:鼻子有遮挡 13:嘴巴有遮挡 14:左脸颊有遮挡 15:右脸颊有遮挡 16:下颚有遮挡 17:太近 18:太远 19:出框 20:眨眨眼 21:张大嘴 22:向左摇头 23:向右摇头 24:向上抬头 25:向下低头 26:摇摇头 27:完成一个活体动作 28:verifyInitError 29:verifyDecryptError 30:verifyInfoFormatError 31:verifyExpired 32:verifyMissRequiredInfo 33:verifyInfoCheckError 34:verifyLocalFileError 35:verifyRemoteDataError 36:超时 37:conditionMeet
支持平台
微信 | 友空间 | 安卓 | iOS |
---|---|---|---|
✘ | ✘ | ✔︎ | ✔︎ |
参数
-无-
示例
mtl.ai.openDetectionView({
success: function(res) {
status:0, //数字类型;检测结果
bestImagePaths:[], //数组类型;status为0返回 (1.0.2以及以后版本 android不支持)
bestImageStr:'', //字符串类型,status为0返回 质量最优的图片base64字符串 (1.0.2以及之后版本插件 android返回)
imageStrs:[ //数组类型;status为0返回 所有图片base64字符串(1.0.2以及之后版本插件 android返回)
{key:'', //字符串类型
value:'',}, //字符串类型;图片base64字符串
],
},
fail: function(err) {
var message = err.message; // 错误信息
}
});