检测指定时长或范围的智能对象(API名称:detect)
功能介绍
标准智能对象检测服务,标准智能对象只判断目标有无,请求体中只需要传入图片的base64编码和object_id。
相关接口
| 接口名称 | 调用说明 |
|---|---|
| 调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 |
URL
| 请求方式 | HTTPS地址 | 服务架构 | 消息体类型 |
|---|---|---|---|
| POST | https://isdp+域名/openapi/v1/aiObject/detect | OpenAPI | application/json |
请求头
| KEY | VALUE | 是否必填 | 描述 |
|---|---|---|---|
| Content-Type | application/json | 是 | 无 |
| Authorization | bearer ${access_token} | 是 | bearer +“ ”+5.2.1中获取的access_token的值 |
请求参数
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| image_base64 | String | 是 | 待识别的图片转成的base64串。 |
| object_list | List | 是 | 智能对象列表,以及智能对象的入参。 |
| startFlag | integer | 否 | 是否从本张图片开始计时。 |
| min | integer | 否 | 检测目标最小数量。 |
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| object_id | string | 是 | 智能对象ID。详情请参见智能对象标识。 |
| tenantId | Long | 否 | 租户ID。 |
| captureInterval | int | 否 | 截帧频率(秒为单位)。 |
| deviceId | String | 否 | 设备ID。 |
| alarmsBorder | dict | 否 | 边框坐标。 |
| alarmsDuration | int | 否 | 时长(分钟为单位)。 |
响应参数
| 参数 | 类型 | 描述 |
|---|---|---|
| result | String | 响应结果。图片是否通过。
|
| object_list | Object | 响应数据。 |
| 参数 | 类型 | 描述 |
|---|---|---|
| object_id | String | 条目ID。 |
| result | String | 条目是否通过。
|
| num | String | 检测到的目标数量。 |
| remark_no | String | 备注编号。 |
| remark_en | String | 评审通过/不通过时对应说明。 |
| remark_cn | String | 备注信息。 |
| detect_list | List | 条目检测结果信息。 |
detect_list属性列表:
| 参数 | 类型 | 描述 |
|---|---|---|
| similarity | String | 置信度。 |
| lt_x | String | 左上角点横坐标。 |
| lt_y | String | 左上角点纵坐标。 |
| rb_x | String | 右下角点横坐标。 |
| rb_y | String | 右下角点纵坐标。 |
| category_name | String | 条目名称。 |
请求示例
{"image_base64": str(b64),
"startFlag": "false",
"object_list": [ {"object_id": "Tesla_intrusion_detection", "tenantId": 152454541,
"deviceId": "hbgygtyfybg", "alarmsDuration": 10, "captureInterval": 5,
"alarmsBorder": {"p1": [10, 10], "p2":[10, 200], "p3":[200, 200], "p4":[200, 20]}}
]}} 响应示例
[{'result': 'Y',
'object_list': [{'object_id': 'Tesla_intrusion_detection', 'result': 'Y', 'num': None, 'remark_no': '', 'remark_en': '[reason0]检测到人员入侵。', 'remark_cn': '', 'detect_list': [{'similarity': '0.5614089965820312', 'category_name': 'person', 'category_type': '', 'lt_x': '0.0', 'lt_y': '35.0', 'rb_x': '175.0', 'rb_y': '232.0'}]}]}]