Skip to content
当前页面

人体关键点检测

功能简介

  • 能力说明:检测图像中的人体并精准定位25个核心关键点,包含鼻、颈部、右肩、右手肘、右腕、左肩、左手肘、左腕、臀部中部、右髋、右膝、右脚踝、左髋、左膝、左脚踝、右眼、左眼、右耳、左耳、左大脚趾、左小脚趾、左跟、右大脚趾、右小脚趾、右跟);支持多人检测、人体位置重叠、遮挡、背面、侧面、中低空俯拍、大动作等复杂场景。
  • 支持数量:检测图像中的所有人体,标记出每个人体的坐标位置;不限人体数量,适应人体轻度遮挡、截断的情况。
  • 支持像素:最小支持25x25 像素,最大无限制。

人体关键点检测

AI能力集成

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

识别能力接口

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

    "scene_picture": "图片文件",
    "person_count_thres":1
    
  • 请求参数说明

*参数名**是否必传**类型**说明*
fileYfile要求图片格式:JPG(JPEG),PNG 图片文件大小:5m以内,超过5m,因网络带宽等因素会影响处理结果
baseLsNstring图片的BASE64编码(与file二传一即可), 不含BASE64头
  • 返回参数
  {
    "status": 200,
    "message": "Request successful",
    "data": {
     "result": "ok",
     "boxes" : 
     [
  ​    {
  ​    "height" : 1257,
  ​    "width" : 1080,
  ​    "x" : 0,
  ​    "y" : 183
  ​    }
  ​    ...
     ],
  ​    "KeyPoints": [
  ​     {
  ​      "KeyPoint": [
  ​       {
  ​        "x": 634,
  ​        "y": 179
  ​       },
  ​       {
  ​        "x": 649,
  ​        "y": 233
  ​       }...
  ​      ]
  ​     },
  ​     {
  ​      "KeyPoint": [
  ​       {
  ​        "x": 710,
  ​        "y": 195
  ​       },
  ​       {
  ​        "x": 731,
  ​        "y": 254
  ​       }...
  ​      ]
  ​     }
  ​    ]
    }
   }
  • 返回参数说明
*参数名**是否必返**类型**说明*
messageYstring返回描述
statusYintcode状态码
dataYobject返回JSON对象
+resultYstring算法层执行结果
+boxsYobject[]人脸位置信息数组
++xYint人脸框x坐标
++yYint人脸框y坐标
++widthYint人脸框宽度
++heightYint人脸框高度
+KeyPointsYobject[]检测出的人体集合
++KeyPointYobject[]检测出的单个人体的关键点集合
+++xYint检测出其中一个关键点的x轴坐标,如果未检测到则为负数
+++yYint检测出其中一个关键点的y轴坐标,如果未检测到则为负数

用户反馈接口

  • 接口说明

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

    • 调用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
      }
      

文档中心