DetectImageFaces - 检测图片中的人脸及人脸信息

调用DetectImageFaces接口检测图片中的人脸及人脸信息。

接口说明

  • 此接口已不再维护,建议使用新版(2020-09-30 版本)接口 DetectImageFaces 。关于新版与旧版 API 的对比,请参见新旧版本使用指引中的新版与旧版 API 对应关系说明章节。

  • 此接口不依赖媒体集。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
Projectstring

项目名称。

immimagetest
ImageUristring

图片的 OSS URI。

OSS 地址规则为oss://bucket/object,其中 bucket 为和当前项目处于同一区域的 OSS Bucket 名称,object 为文件路径。

oss://imm-test/testcases/facetest.jpg

返回参数

名称类型描述示例值
object
RequestIdstring

当次请求的 Request ID。

D2C628B8-35DF-473C-8A41-757F30202ADC
ImageUristring

图片的 OSS URI。

oss://imm-test/testcases/facetest.png
Facesobject []

人脸识别结果列表。

AttractiveConfidencefloat

当前版本不支持此参数。

人脸吸引力置信度。

0.9321795701980591
Genderstring

性别,可选项包括 MALE 和 FEMALE。

FEMALE
GenderConfidencefloat

性别置信度。取值范围为[0,1],数值越大表示结果越可靠。

1
FaceIdstring

人脸 ID。

59edc040d0a8f4952b183d1b5044913a0ccd8739500ee2705ffe4965a0406a51
FaceAttributesobject

人脸其他属性。

GlassesConfidencefloat

是否戴眼镜置信度。取值范围为[0,1],数值越大表示结果越可靠。

1
Glassesstring

是否带眼镜。

NONE
Maskstring

是否带口罩。

NONE
BeardConfidencefloat

是否有胡子置信度。取值范围为[0,1],数值越大表示结果越可靠。

1
MaskConfidencefloat

是否带口罩置信度。取值范围为[0,1],数值越大表示结果越可靠。

1
FaceBoundaryobject

人脸框。

Topinteger

顶点 Y 坐标,距离顶端距离。单位为 px。

191
Widthinteger

人脸框宽度。单位为 px。

269
Heightinteger

人脸框高度。单位为 px。

252
Leftinteger

顶点 X 坐标,距离左端距离。单位为 px。

95
HeadPoseobject

头部朝向。

Pitchfloat

人脸的俯仰角,取值范围为-180~+180度。

可信的范围建议为-30~+30度,即在该范围内的结果比较可靠。

18.38559913635254
Rollfloat

内偏转角,即头部扭转角,取值范围为-180~+180度。

可信的建议范围为-45~+45度,即在该范围内的结果比较可靠。

4.204077243804932
Yawfloat

人脸的左右偏转角,取值范围为-180~+180度。

可信的范围建议为-80~+80度,即在该范围内的结果比较可靠。

2.49458646774292
Beardstring

是否有胡子。

NONE
FaceQualityfloat

人脸质量。

0.9321795701980591
Emotionstring

心情。

HAPPY
Ageinteger

年龄。

29
FaceConfidencefloat

人脸置信度。取值范围为[0,1],数值越大表示结果越可靠。

0.960875928401947
EmotionConfidencefloat

心情置信度。取值范围为[0,1],数值越大表示结果越可靠。

0.7078456878662109
Attractivefloat

人脸吸引力,取值范围为[0,1],分数越高吸引力越强。

0.96
AgeConfidencefloat

当前版本不支持此参数。

年龄置信度。

0.9321795701980591
EmotionDetailsobject

七种心情对应的置信度。取值范围为[0,1],数值越大表示结果越可靠。

HAPPYfloat

HAPPY 心情置信度。

0.7078456878662109
CALMfloat

CALM 心情置信度。

0.2919808030128479
SURPRISEDfloat

SURPRISED 心情置信度。

0.00006672900053672493
DISGUSTEDfloat

DISGUSTED 心情置信度。

0.00003373104118509218
ANGRYfloat

ANGRY 心情置信度。

0.000012824941222788766
SADfloat

SAD 心情置信度。

0.00001525594689155696
SCAREDfloat

SCARED 心情置信度。

0.0000014968593404773856

示例

正常返回示例

JSON格式

{
  "RequestId": "D2C628B8-35DF-473C-8A41-757F30202ADC",
  "ImageUri": "oss://imm-test/testcases/facetest.png",
  "Faces": [
    {
      "AttractiveConfidence": 0.9321795701980591,
      "Gender": "FEMALE",
      "GenderConfidence": 1,
      "FaceId": "59edc040d0a8f4952b183d1b5044913a0ccd8739500ee2705ffe4965a0406a51",
      "FaceAttributes": {
        "GlassesConfidence": 1,
        "Glasses": "NONE",
        "Mask": "NONE",
        "BeardConfidence": 1,
        "MaskConfidence": 1,
        "FaceBoundary": {
          "Top": 191,
          "Width": 269,
          "Height": 252,
          "Left": 95
        },
        "HeadPose": {
          "Pitch": 18.38559913635254,
          "Roll": 4.204077243804932,
          "Yaw": 2.49458646774292
        },
        "Beard": "NONE"
      },
      "FaceQuality": 0.9321795701980591,
      "Emotion": "HAPPY",
      "Age": 29,
      "FaceConfidence": 0.960875928401947,
      "EmotionConfidence": 0.7078456878662109,
      "Attractive": 0.96,
      "AgeConfidence": 0.9321795701980591,
      "EmotionDetails": {
        "HAPPY": 0.7078456878662109,
        "CALM": 0.2919808030128479,
        "SURPRISED": 0.00006672900053672493,
        "DISGUSTED": 0.00003373104118509218,
        "ANGRY": 0.000012824941222788766,
        "SAD": 0.00001525594689155696,
        "SCARED": 0.0000014968593404773856
      }
    }
  ]
}

错误码

访问错误中心查看更多错误码。