人脸识别
获取识别到的所有人信息(仅老版本机器人eve-core 1.x适用)
如果你使用的eve-core 是2.x.x,请使用功能组件中的人脸识别组件完成业务逻辑。
方法名称: getAllPerson
调用示例:
PersonManager.getAllPerson(true).then((data) => { let persons = JSON.parse(data); //TODO: persons为人脸信息列表 });
参数说明:
- isOnlyFace:是否只需要人脸数据
人脸数据:
获取到的结果是人脸数据列表,可遍历获取:
- id:人脸标识,进行人脸追踪时需要id作为参数,需要注意的是同一个人多次识别可能获取的id不同,不能作为同一个人的唯一标识。
- name:注册名称,被识别人未进行过注册,该值为空
- angle:人脸角度
- distance:距离
- facewidth:人脸宽度
- faceheight:人脸高度
- faceX:人脸x坐标
- faceY:人脸y坐标
最低版本: 1.10.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 是 |
获取识别到的人数
方法名称: getAllPersonNum
调用示例:
PersonManager.getAllPersonNum().then((number) => { });
参数说明:无
最低版本: 1.3.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 是 |
获取最后一个人的id
方法名称: getLastPersonId
调用示例:
PersonManager.getLastPersonId().then((personId) => { });
参数说明:无
最低版本: 1.3.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 是 |
获取最后一个人的名称
方法名称: getLastPersonName
调用示例:
PersonManager.getLastPersonName().then((name) => { });
参数说明:无
最低版本: 1.3.0
适用平台:
豹小秘 | mini | 招财豹 | 豹小递max | 豹小秘DP |
---|---|---|---|---|
是 | 是 | 是 | 是 | 是 |