能力描述

年龄性别 表情穿戴

人脸属性是表征人脸特征的一系列生物特性,具有很强的自身稳定性和个体差异性,标识了人的身份。包括性别、肤色 、年龄、表情等。 本接口的主要功能是对输入图片中的人脸做属性和表情识别,识别出人脸的性别、年龄、穿戴属性和表情。
应用场景

特性判别 精细服务

识别多种人脸属性,适用于基于面部及身份特性判断的业务场景,如个性美颜、精准产品推荐等。

个性化美肤

针对不同性别进行个性化的美肤。例如男性用户有刚强与雄浑,而不是千篇一律的增白和柔美。

产品精准推荐

针对不同性别的人进行针对性产品推荐。例如女性化妆品。

功能演示

Request
复制代码

FaceAttributesDetector faceAttributes = new FaceAttributesDetector(mContext);
Frame frame = new Frame();
frame.setBitmap(mBitmap);
JSONObject jsonObject = faceAttributes.detectFaceAttributes(frame, null);
FaceAttributesInfo result = faceAttributes.convertResult(jsonObject);

Response
复制代码
{
"resultCode":0,
"face_attributes":"{
\"sex\":\"female\"
}"
}

与华为一同开发从这里开始

业务介绍

业务概述、应用场景及功能特点等详情。
了解详情 >

接入准备

注册认证、协议签署等接入前准备工作。
了解流程 >

示例代码

业务示例代码展示。
查看代码 >

API说明

接口参数定义及相关说明、限制与约束等详情。
查看文档 >
FAQ
1没有调用接口的prepare()方法可以直接使用faceCompare()方法吗?

可以的,在faceCompare()方法中会默认启动引擎,如果引擎已经启动则不会再次启动,开发者可以放心使用。

2release()方法是什么时候调用?

release()方法会卸载在NPU芯片中已经加载的模型,请在应用不再使用人脸属性时及时卸载模型,释放资源。