高密度人群统计
- 输出JSON数据流到DIS指定的通道或者Webhook URL,包括告警结构化数据和图片数据。
- JSON结果示例
{ "event_type": 524288, "task_id": "d1cde51e12eb47aaaafa36c2b4584b5c", "stream_id": "test_camera", "timestamp": 1527603463, "message_id": "E87B6D7C-4FFD-11EA-AD9D-34B354BC6688", "image_base64": "/3j24AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQE...", "data": { "scene_type": 1, "alarm_type": 2, "event_set": [{ "crowd_count": 14, "banner_count": 5, "polygon": [ [400, 200], [1280, 200], [1280, 720], [400, 720] ] }] } }
- JSON格式说明
字段
类型
说明
stream_id
String
摄像头ID。
event_type
Uint64
快速标识高密人群统计算法的输出消息类型,高密人群统计算法其值固定为524288,对应16进制为 0x 0000 0000 0008 0000。
task_id
String
作业ID。
timestamp
Uint64
触发告警时间点的时间戳。
message_id
String
告警ID,生成的唯一告警事件UUID。
image_base64
String
告警时刻输入的视频图像的Base64编码结果。
data
Object
业务输入内容。
- data参数格式说明
字段
类型
说明
scene_type
Int
场景类型,固定为1。
alarm_type
Int
告警类型,主要取值为0,1,2。取值越高,告警类型越重要。当取值0时,表示没有上报告警(即没有人数超过告警阈值,或者检测到的横幅数没有超过阈值)。当取值为1时,表示检测到的人数超过了人数告警阈值。当取值为2时,表示不仅人数超过阈值,同时横幅也超过了阈值。
event_set
List<Object>
输出结果列表,上报每组数据告警事件多边形区域及其每个区域的统计结果,包括人群数和横幅数。
- event_set参数格式说明
字段
类型
说明
polygon
List<Object>
多边形区域,例如[[400, 200],[1280, 200],[1280, 720][400, 720]],按照点的顺序组合成闭环区域。
多边形区域为用户输入的检测区域。
crowd_count
Int
当前区域统计的人数。
banner_count
Int
当前区域统计的横幅个数。