Skip to content

车辆逆行

请求格式

URL /dynamic/api/v1/setup
Method POST

请求头说明

Key Value
Content-Type application/json

参数说明

Key Require Type Description
cameraId Y string 相机ID
url Y string 相机或视频地址
imageOut Y string base64-返回Base64
notifyUrl Y string AI分析结果上报地址
inputType Y string RTSP-像机 File-文件
decodeType N string 解码类型, 支持cpu、device两种
skipFrame Y float 抽帧率,60秒一帧,1以下代表1秒多少,比如0.15,表示1秒15帧,0.25表示1秒25帧, 暂时不考虑
roi Y arr ROI, 暂时不考虑
areaBoxes Y arr 区域框列表, 暂时不考虑, 传默认值 []即可
fileStore N object 告警凭证视频存储服务
+url Y string 文件上传地址
+type Y int 文件服务器类型 1-GoFastDFS
+nsKey N string 存储空间KEY
+nsValue N string 存储空间VALUE
abilities Y arr AI能力列表, 参考下面能力参数
+name Y string 能力名Retrograde
+value Y object 参考abilites参数说明

abilites参数说明

参数 类型 是否必传 默认值 描述
interval float Y 0.5 跳帧间隔,单位秒
minTarry float Y 3 停留时长,单位秒
alarmInterval float Y 5 告警上报间隔,单位秒
minBox object N - 最小目标尺寸
+width int N 50 宽, 单位像素
+height int N 50 高, 单位像素
areaBoxes object[] Y - 警戒框列表
+x float Y - X坐标
+y float Y - Y坐标
threshold float N 0.4 阈值
areaIsReverse boolean N false 警戒框取反
pointType int N 1 1-绝对坐标 2-相对坐标
zoomFactor float N 1.0 场景图缩放因子
confirmCount int N 5
areaParams object[] Y - 方向线
+start object Y - 方向线开始点
++x int Y - x坐标
++y int Y - y坐标
+finish object Y - 方向线结束点
++x int Y - x坐标
++y int Y - y坐标

响应字段

参数 类型 是否必传 描述
status int Y 响应状态码
message string Y 提示消息

示例

请求

{
  "cameraId": "10000000000",
  "url": "rtsp://12312312",
  "imageOut": "base64",
  "inputType": "RTSP|File",
  "decodeType": "device",
  "notifyUrl": "http://10.10.1.124:6200/api/v1/receive",
  "skipFrame": 25,
  "roi": [],
  "areaBoxes": [],
  "fileStore": {
    "url": "http://xxx.xxx.xxx.xxx:0000",
    "type": 1,
    "nsKey": "scene",
    "nsValue": "certificate"
  },
  "abilities":[
     {
    "name": "Retrograde",
    "value": {
            "interval": 0,
            "minTarry": 3,
            "alarmInterval": 0,
            "threshold": 0.4,
            "areaIsReverse": false,
            "pointType": 1,
            "zoomFactor": 1.0,
        "confirmCount": 0,
            "minBox": {
                "width": 10,
                "height": 10
             },
            "areaBoxes": [
              [
                {"x": 100, "y": 100},
                {"x": 900, "y": 100},
                {"x": 900, "y": 800},
                {"x": 100, "y": 800}
              ]
           ],
           "areaParams": [
              {"start": {"x": 284, "y": 134}, "finish": {"x": 113, "y": 256}},
              {"start": {"x": 467, "y": 128}, "finish": {"x": 447, "y": 263}}
           ]
        }
     }
   ]
}

响应

{
  "status":200,
  "message"":"success"
}

报警格式

参数说明

Key Require Type Description
cameraId Y string 相机ID
alarmType Y string 告警类型
scene Y string 场景图
ts Y string 时间戳13位
uid N string 暂未使用
values Y object[] 目标数组
+vehicle Y object 目标对象
++vehicle N string 暂未使用
++vehicleBoxNo Y int 对应vehicleBoxes index
vehicleBoxes Y object[] 机动车检测框数组
+height Y int 机动车检测框宽
+width Y int 机动车检测框高
+x Y int 机动车检测框左上角x坐标
+y Y int 机动车检测框左上角y坐标
areas Y array 警戒框
extra Y object 扩展信息
+itemsInBox Y object[] 针对检测框的扩展
++confidence Y float 置信度
++color Y string 车辆颜色
++plate Y string 车牌号
++plateColor Y string 车牌类型
++plateScores Y int[] 车牌号置信度
++type Y string 车辆类型
++uid Y string 车辆追踪id

示例

{
   "alarmType":"Retrograde",
   "cameraId":"dynamicTest23",
   "extra":{
      "itemsInBox":[
         {
            "color":"",
            "confidence":0.846605122089386,
            "plate":"渝N60000",
            "plateColor":"blue_plate",
            "plateScores":[
               0.8715908527374268,
               0.7146035432815552,
               0.9258352518081665,
               0.29126664996147156,
           0.48954579304895494,
               0.56903454545500509
            ],
            "type":"car_side",
            "uid":"4"
         }
      ]
   },
   "scene":"base64 data exist",
   "ts":1667467006947,
   "uid":"",
   "values":[
      {
         "vehicle":{
            "vehicle":"",
            "vehicleBoxNo":0
         }
      }
   ],
   "vehicleBoxes":[
      {
    "height": 227, 
    "width": 729, 
    "x": 82, 
    "y": 852
      }
   ]
}