配置视频设备算法参数
所有文档
menu
没有找到结果,请重新输入

边缘服务器 ECS

配置视频设备算法参数

接口描述

为设备上的算法任务添加参数,比如周界过滤区域。

请求结构

POST /console/api/v1/device/ai/param

请求头域

请求头名称 描述 示例
Authorization 认证头。登录响应返回的token内容,如果不填或者填错会拒绝请求 Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiZXhwIjoxNjY3NDc4OTc4fQ.JL9R7CqIhPFdQWZry4e9ONZntUTmNzBp0sDE05rMxl

请求参数

参数 类型 是否必选 描述 示例
deviceId Int64 设备ID 142
aiList Array of JSON 全部算法任务的参数配置信息。数组每一项是一个算法的配置。这里不支持部分修改,每次需要指明全部任务的配置,不指定则默认为空配置。
+name String 算法英文名称 face
+param Array of JSON 算法参数组配置,默认为空。
++purpose String 参数组的用途 filterRegion
++display String 参数组前端展示名称 过滤区域
++items Array of JSON 参数组内每个参数项配置
+++purpose String 参数项的用途 filter_corridor
+++display String 参数项的前端展示名称。比如多边形类型,则前端视频画面会在多边形框旁边展示该名称。 过滤区域多边形
+++value Any 参数项的值。不同组件的值类型不同,比如integer类型只是一个整数,polygon类型是一个浮点数数组。 比如多边形的顶点信息:[0,0, 0.6,0, 0.6,0.6, 0,0.6]

响应头域

无特殊响应头。

响应参数

参数 类型 描述
status int32 接口返回状态, 0表示成功,其他表示失败
message 字符串 成功或错误提示
data JSON 设备信息
deviceId int64 设备ID
dispatchAddr 字符串 生成的设备原始RTSP分发流地址

请求示例

POST /console/api/v1/device/add HTTP/1.1
Content-Type: application/json
Content-Length: 1254
Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiZXhwIjoxNjY4NjgxODg5fQ.NkjiNOeMnzP9To-CuV4F9306OH1RY0xz69RG4dstTSk

{
  "deviceId": 74,
  "aiList": [
      {
          "name": "face",
          "param": [
              { // 第一组参数
                  "purpose": "filterRegion",
                  "display": "过滤区域1",
                  "items": 
                      [
                         {
                              "purpose": "filterPolygon",
                              "display": "多边形1",
                              "value": {
                                  "text": "区域1",
                                  "polygon": [0.33,0.44, 0.55,0.77, 0.99,0.102]
                              }    
                         }
                      ]    
              },
              { // 第二组参数
                  "purpose": "carReverseRegion",
                  "display": "车辆逆行区域2",
                  "items":
                      [
                          { // 组内第一项参数
                              "purpose": "carReversePolygon",
                              "display": "车辆逆行多边形3",
                              "value": {
                                  "text": "区域2",
                                  "polygon": [0.133,0.44, 0.155,0.77, 0.199,0.102]
                              }
                          },  
                          { // 组内第二项参数
                             "purpose": " "carReverseLine",   
                             "display": "车辆逆行方向3", 
                             "value":  {
                                 "line": [0.133,0.22, 0.144,0.66]"text": "线名称xxx"
                             }    
                          }
                      ]        
                  }
              },
              { // 第3组参数
                  "purpose": "confidence",
                  "display": "置信度1",
                  "items": [
                      { // 组内唯一项参数
                          "purpose": "confidence",
                          "display": "置信度配置1",
                          "value":  0.85
                       }   
                   ]
              }
          ]
      }
      ...
}

响应示例

{
  "status":0,
  "message": “success”,
  "data"null
}
上一篇
设置AI识别任务的运行时间段
下一篇
批量更新不同设备的绑定算法任务