更新时间:2023-06-14 GMT+08:00
分享

查看分析结果

作业运行成功后,VIAS服务使用post请求将作业的运行结果,包括告警结构化数据和图片数据,以JSON数据流的形式输出到用户指定的Webhook URL。

例如运行Webhook Service中的示例脚本,将接收到的Webhook消息写在与脚本同目录的post.txt文件中。

算法输出的JSON结果示例如下,表示识别出视频中在指定区域有人入侵。
{
    "event_type":196609,
    "task_id":"a52a4de502664128a92ee914f54e5b9d",
    "stream_id":"00167440000000000101#1f1934154a774374a278ec3d32dbd468",
    "message_id":"C8F67CE2-9C2A-11EB-BBF6-0242AC110002",
    "timestamp":1618299313,
    "image_base64":"/9j/4AAQSkZJRgA...",
    "data":{
                "event_set":[
             {
                       "bounding_box":{
                            "x":853,
                            "y":450,
                            "w":101,
                            "h":161
                             },
                       "detection_id":"C8B3D3A6-9C2A-11EB-BBF6-0242AC110002",
                       "category":0,
                       "start_position":"in",
                       "end_position":"in"
             }
        ]
    }
}

表1 JSON结果字段解释

字段

说明

task_id

表示作业ID。

image_base64

以base64编码形式输出图片数据。

data

data中的内容表示算法作业运行输出的识别结果。

bounding_box

告警输出对象的矩形框。

  • x:矩形框左上角横坐标
  • y:矩形框左上角纵坐标
  • w:矩形框宽度
  • h:矩形框高度

detection_id

告警目标对应的ID。

category

告警目标的类型:
  • 0:人
  • 1:车
  • 2:其他

start_position

表示入侵开始位置:

  • 如果是过线入侵,则是入侵开始所在线一侧的名字。
  • 如果是区域入侵,则是“in”或者“out”
    • in:表示入侵开始在区域里面。
    • out:表示入侵开始在区域外面。

end_position

表示入侵结束位置:

  • 如果是过线入侵,则是入侵结束所在线一侧的名字。
  • 如果是区域入侵,则是“in”或者“out”
    • in:表示入侵结束在区域里面。
    • out:表示入侵结束在区域外面。

相关文档