接口说明
# 坐姿识别接口文档
## 约定
* `/pose`接口:返回坐标和画好的图(base64编码),每次请求需要提供原图
* `/history`接口:不返回图片,不作为图片服务器使用
## `/pose`
坐姿识别,Request Body需以二进制形式传递图片(参考Postman软件Body栏中的binary选项)。
### 返回示例
```json
{
"detect_result": "success" / "fail",
"result": 类别整数(0/1/2分别表示good/middle/bad) // 如果成功
"fail_feedback": "失败原因描述" // 如果失败,
"humans":[ //图中所有人的人体关键点信息
{
"score": 人体骨架得分, //浮点数
"parts": //一个人的完整关键点应为18个,如果某个关键点不返回即表示没有识别到
[
{
"name":人体关键点名字, //如Nose
"point":[x,y], //关键点位置相对位置坐标
"score":人体关键点得分
},
{
...
}
]
},
{...}
]
}
```
## `/history`
查询接口调用历史,不填参数默认返回不带base64图片的最近20次调用记录。
### 参数列表
| 参数名 | 类型 | 必填 |
| ------------ | ------- | ---- |
| row_num | integer | 否 |
| need_picture | boolean | 否 |
### 返回示例
```json
{
"row_num": 20,
"history": [
{
"request_time": "2020-06-30 12:31:52",
"detect_result": "success",
"detect_type": 3,
"raw_picture": "图片的base64字符串"
},
]
}
```
## `/status`
检测接口运行状态,无需参数。
### 返回示例
```json
{
"status": -1 不正常 / 1 正常,
"describe": "若接口不正常,在此处描述异常信息"
}
```