Skip to content
当前页面

人体属性识别

功能简介

  • 能力说明:对于输入的一张图片进行人体检测和属性分析。 共支持35余种属性,包括:鞋子种类、遮挡、鞋子颜色、裤子纹理、单车/行人、鞋子颜色、裤子类型、裤子颜色、身体朝向、障碍物、年龄段、衣服颜色、发型、附带物品、面具、性别、衣服纹理、衣服类型、眼镜等
  • 支持数量:支持一张包含人像的图片
  • 支持像素:最小支持25x25 像素,最大无限制

人体属性识别

AI能力集成

  • 外部应用最多只需调用两个接口,就可以完成一次AI能力集成,对不同图像识别能力,接口是固定的:其一是识别能力接口,其二是用户反馈接口

识别能力接口

参数
Content-Typemultipart/form-data
  • Body参数

    "file": "图片文件"
    "baseLs": "图片BASE64编码"
    
  • 请求参数说明

*参数名**是否必传**类型**说明*
fileYfile要求图片格式:JPG(JPEG),PNG 图片文件大小:5M以内,超过5M,因网络带宽等因素会影响处理结果
baseLsNstring图片的BASE64编码(与file二传一即可), 不含BASE64头
  • 返回参数
{
   "status": 200,
   "message": "Request successful",
   "data": {
     "result": "ok",
     "BodyAttrs": [
       {
         "width": 474,
         "x": 15,
         "y": 56,
         "attr": [
           {
             "score": 0.48278096318244934,
             "index": 0
           },
           {
             "score": 0.44500303268432617,
             "index": 1
           },
           {
             "score": 0.0032445953693240881,
             "index": 2
           },
           {
             "score": 0.0079064797610044479,
             "index": 34
           }
         ],
         "height": 398
       }
     ]
   }
 }
  • 返回参数说明
*参数名**是否必传**类型**说明*
messageYstring返回描述
statusYintcode状态码
dataYobject返回JSON字符串
+resultYstring算法底层处理描述
+BodyAttrsYobject[]识别到的属性对象列表
++widthYint检测框宽度
++heightYint检测框长度
++xYintx点坐标
++yYinty点坐标
++attrYobject[]属性的信息,一共35个属性值,每个属性给出了分数,与索引,可根据需要进行过滤,一般大于0.75以上较准确
+++scoreYfloat属性分数
+++indexYint属性中文对应,详情查看人体属性索引对照表

人体属性索引对照表:

*人体属性索引值**英文语义**中文语义*
0personalLess3030岁以下
1personalLess4545岁以下
2personalLess6060岁以下
3personalLarger6060岁以上
4carryingBackpack背双肩包
5carryingOther携其他物品
6lowerBodyCasual穿休闲裤
7upperBodyCasual穿休闲上衣
8lowerBodyFormal穿正装裤
9upperBodyFormal穿正装上衣
10accessoryHat戴帽子
11upperBodyJacket穿夹克
12lowerBodyJeans穿牛仔裤
13footwearLeatherShoes穿皮鞋
14upperBodyLogo穿带图标上衣
15hairLong长发
16personalMale男性
17carryingMessengerBag背斜挎包
18accessoryMuffler戴面纱
19accessoryNothing未戴饰物
20carryingNothing未带物品
21upperBodyPlaid穿格子上衣
22carryingPlasticBags携塑料袋
23footwearSandals穿凉鞋
24footwearShoes穿鞋
25lowerBodyShorts穿短裤
26upperBodyShortSleeve穿短袖上衣
27lowerBodyShortSkirt穿短裙
28footwearSneakers穿运动鞋
29upperBodyThinStripes穿条纹上衣
30accessorySunglasses戴太阳镜
31lowerBodyTrousers穿长裤
32upperBodyTshirt穿T恤
33upperBodyOther穿其他上衣
34upperBodyVNeck穿V字领上衣

用户反馈接口

  • 接口说明

    用户在调用识别能力后,需要反馈识别能力识别的信息是否准确。用户反馈接口和能力识别接口通过业务流水号唯一标识进行关联。

    • 调用URL:

      https://aicp.teamshub.com/feedback/sitech/feedbackInformation

      Header:

      参数
      Content-Typeapplication/json
      tokenstring

      调用方法:

      post

      请求参数:

      参数名类型是否必选参数说明
      serialNumberString业务流水号
      jobNumberString业务工单号
      informationString用户修正信息(转义的json字符串,每个能力不同)
      modifyFlagBoolean修改标记(true 已修改,false 未修改)
      feedbackFlagBoolean反馈标识 (true为正确,false为错误)
      timeString工单发生时间,不填默认查当天

      请求报文示例:

       {
        "serialNumber":"8063200944317145088",
        "jobNumber":"test_jobNumber",
         "time":"2021-03-25",
         "modifyFlag":true,
         "feedbackFlag":false,
         "information":"{}"
      }
      

      返回值描述:

      参数名类型参数说明
      flagBoolean成功标识
      resultCodeLong状态码
      messageString返回信息
      dataJSON返回结果
      serialNumberString业务流水号

      成功返回示例:

      {
         "flag": true,
         "resultCode": 0,
         "message": "系统处理正常",
         "data": {
             "xxx":""
         }
      }
      

      失败返回示例:

      {
          "flag": false,
          "resultCode": 1,
          "message": "服务端报错",
          "data": null
      }
      

文档中心