封装了Face++的人脸关键点 SDK
注意:本插件 iOS 平台上最低适配系统版本为 iOS 8.0
调用联网授权代码进行授权
licenseForNetwork({params}, callback(ret, err))
key:
secret:
url:
duration:
uuid:
ret:
{
status: true, //布尔型;true||false;是否成功
}
err:
{
msg:'' //错误原因
}
var mgFace= api.require('mgFace');
mgFace.licenseForNetwork({
key:'',
secret:''
},function(ret, err) {
if (ret.status) {
alert('成功');
}
});
iOS、Android系统
可提供的1.0.0及更高版本
初始化人脸检测器
initFace({params})
maxFaceCount:
minFaceSize:
orientation:
detectionMode:
pixelFormatType:
faceConfidenceFilter:
ret:
{
status:, //布尔类型;是否成功
}
var mgFace= api.require('mgFace');
mgFace.initFace({
},function(ret, err) {
console.log(JSON.stringify(ret))
});
iOS、Android系统
可提供的1.0.0及更高版本
打开视频检测页面
openVideoDetection({params}, callback(ret, err))
isAlign:
ret:
{
status: true, //布尔型;true||false;是否成功
faces: [{ //json对象类型;人脸信息
trackID:0, //数字类型;tracking ID
index:0, //数字类型;在该张图片中人脸序号
rect:{ //json对象类型;人脸的rect
x:0, //数字类型;x坐标
y:0, //数字类型;y坐标
w:100, //数字类型;宽
h:100 //数字类型;高
},
points:[{ //json数组对象类型;人脸点坐标
x:0, //数字类型;x坐标
y:0, //数字类型;y坐标
}],
confidence:9 //数字类型;该张人脸质量
}]
}
err:
{
msg:'' //错误原因
}
var mgFace= api.require('mgFace');
mgFace.openVideoDetection({
isAlign:true
},function(ret, err) {
console.log(JSON.stringify(ret))
});
iOS、Android系统
可提供的1.0.0及更高版本
关闭视频检测页面
closeVideoDetection()
var mgFace= api.require('mgFace');
mgFace.closeVideoDetection();
iOS、Android系统
可提供的1.0.0及更高版本
切换摄像头,当前为前摄像头,切换为后摄像头,当前为后摄像头,切换为前摄像头
switchCamera()
var mgFace = api.require('mgFace');
mgFace.switchCamera();
iOS、Android系统
可提供的1.0.0及更高版本
检测图片
detectImage({params}, callback(ret, err))
imagePath:
ret:
{
faces: [{ //json对象类型;人脸信息
trackID:0, //数字类型;tracking ID
index:0, //数字类型;在该张图片中人脸序号
rect:{ //json对象类型;人脸的rect
x:0, //数字类型;x坐标
y:0, //数字类型;y坐标
w:100, //数字类型;宽
h:100 //数字类型;高
},
points:[{ //json数组对象类型;人脸点坐标
x:0, //数字类型;x坐标
y:0, //数字类型;y坐标
}],
confidence:9 //数字类型;该张人脸质量
}]
}
var mgFace= api.require('mgFace');
mgFace.detectImage({
imagePath:''
},function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的1.0.0及更高版本