人脸识别demo
个人娱乐,所以写了一个demo,本人博客不为商业用途。如擅自转载或用于商业用途,请自负后果。1、申请百度SDK权限2、人脸识别鞥呢返回什么: 参考http://ai.baidu.com/docs#/Face-Java-SDK/top,如下表所示人脸检测 返回数据参数详情参数类型必选说明log_iduint64
·
个人娱乐,所以写了一个demo,本人博客不为商业用途。如擅自转载或用于商业用途,请自负后果。
1、申请百度SDK权限
2、人脸识别鞥呢返回什么: 参考http://ai.baidu.com/docs#/Face-Java-SDK/top,如下表所示
人脸检测 返回数据参数详情
| 参数 | 类型 | 必选 | 说明 |
|---|---|---|---|
| log_id | uint64 | 是 | 日志id |
| result_num | uint32 | 是 | 人脸数目 |
| result | object[] | 是 | 人脸属性对象的集合 |
| +age | double | 否 | 年龄。face_fields包含age时返回 |
| +beauty | double | 否 | 美丑打分,范围0-100,越大表示越美。face_fields包含beauty时返回 |
| +location | object | 是 | 人脸在图片中的位置 |
| ++left | uint32 | 是 | 人脸区域离左边界的距离 |
| ++top | uint32 | 是 | 人脸区域离上边界的距离 |
| ++width | uint32 | 是 | 人脸区域的宽度 |
| ++height | uint32 | 是 | 人脸区域的高度 |
| +face_probability | double | 是 | 人脸置信度,范围0-1 |
| +rotation_angle | int32 | 是 | 人脸框相对于竖直方向的顺时针旋转角,[-180,180] |
| +yaw | double | 是 | 三维旋转之左右旋转角[-90(左), 90(右)] |
| +pitch | double | 是 | 三维旋转之俯仰角度[-90(上), 90(下)] |
| +roll | double | 是 | 平面内旋转角[-180(逆时针), 180(顺时针)] |
| +expression | uint32 | 否 | 表情,0,不笑;1,微笑;2,大笑。face_fields包含expression时返回 |
| +expression_probability | double | 否 | 表情置信度,范围0~1。face_fields包含expression时返回 |
| +faceshape | object[] | 否 | 脸型置信度。face_fields包含faceshape时返回 |
| ++type | string | 是 | 脸型:square/triangle/oval/heart/round |
| ++probability | double | 是 | 置信度:0~1 |
| +gender | string | 否 | male、female。face_fields包含gender时返回 |
| +gender_probability | double | 否 | 性别置信度,范围0~1。face_fields包含gender时返回 |
| +glasses | uint32 | 否 | 是否带眼镜,0-无眼镜,1-普通眼镜,2-墨镜。face_fields包含glasses时返回 |
| +glasses_probability | double | 否 | 眼镜置信度,范围0~1。face_fields包含glasses时返回 |
| +landmark | object[] | 否 | 4个关键点位置,左眼中心、右眼中心、鼻尖、嘴中心。face_fields包含landmark时返回 |
| ++x | uint32 | 否 | x坐标 |
| ++y | uint32 | 否 | y坐标 |
| +landmark72 | object[] | 否 | 72个特征点位置,示例图 。face_fields包含landmark时返回 |
| ++x | uint32 | 否 | x坐标 |
| ++y | uint32 | 否 | y坐标 |
| +race | string | 否 | yellow、white、black、arabs。face_fields包含race时返回 |
| +race_probability | double | 否 | 人种置信度,范围0~1。face_fields包含race时返回 |
| +qualities | object | 否 | 人脸质量信息。face_fields包含qualities时返回 |
| ++occlusion | object | 是 | 人脸各部分遮挡的概率,[0, 1],0表示完整,1表示不完整 |
| +++left_eye | double | 是 | 左眼 |
| +++right_eye | double | 是 | 右眼 |
| +++nose | double | 是 | 鼻子 |
| +++mouth | double | 是 | 嘴 |
| +++left_cheek | double | 是 | 左脸颊 |
| +++right_cheek | double | 是 | 右脸颊 |
| +++chin | double | 是 | 下巴 |
| ++blur | double | 是 | 人脸模糊程度,[0, 1]。0表示清晰,1表示模糊 |
| ++illumination | - | 是 | 取值范围在[0,255],表示脸部区域的光照程度 |
| ++completeness | - | 是 | 人脸完整度,[0, 1]。0表示完整,1表示不完整 |
| ++type | object | 是 | 真实人脸/卡通人脸置信度 |
| +++human | - | 是 | 真实人脸置信度,[0, 1] |
| +++cartoon | - | 是 | 卡通人脸置信度,[0, 1] |
3、撸起袖子,造个demo
代码参考: https://github.com/HungryGoogle/LeeFaceDetectDemo
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)