人流量统计
- 输出JSON数据流到DIS指定的通道或者Webhook URL,包括过线人流量统计、区域人流量统计、热力图统计结果。
- 边缘过线人流量统计结果
- 结果示例
{ "task_id":"ee7d7f5c7ba24839b6abaf5b81607496", "stream_id":"test", "event_type":131073, "timestamp":1535546730, "message_id":"849D1326-4FC8-11EA-8F73-0242AC110004", "data":{ "interval":2, "event_set":[ { "line":[ [ 480, 1440 ], [ 540, 540 ] ], "line_id":0, "side1_count":1, "side2_count":0 }, { "line":[ [ 490, 1500 ], [ 640, 340 ] ], "line_id":1, "side1_count":1, "side1_name":"Side1", "side2_count":2, "side2_name":"Side2" } ] } }
- 区域人流量统计结果实例
{ "task_id":"ee7d7f5c7ba24839b6abaf5b81607496", "stream_id":"test", "event_type":131074, "timestamp":1535546604, "message_id":"849D1326-4FC8-11EA-8F73-0242AC110004", "data":{ "event_set":[ { "polygon":[ [ 480, 270 ], [ 1440, 270 ], [ 1440, 810 ], [ 480, 810 ] ], "count":2, "region_id":0 }, { "polygon":[ [ 480, 200 ], [ 1110, 170 ], [ 1040, 510 ], [ 280, 310 ] ], "count":1, "region_id":1 } ] } }
- 热力图检测结果示意图
{ "task_id":"ee7d7f5c7ba24839b6abaf5b81607496", "stream_id": "test1", "event_type": 131075, "timestamp": 5, "message_id":"849D1326-4FC8-11EA-8F73-0242AC110004", "data":{ "interval":1, "heat_image_base64": "/9j/4AAQSkZJRgABAJDA...", "heatpoint_image_base64": "/9j/2wBDAAMCAgMCAgMD..." } }
- JSON格式说明
字段
类型
说明
task_id
String
作业ID。
stream_id
String
摄像头ID。
event_type
Uint64
快速标识人流量统计服务的输出消息类型。
JSON格式说明:
- 过线统计事件其值固定为131073,对应16进制为 0x 0000 0000 0002 0001
- 区域统计事件其值固定为131074,对应16进制为 0x 0000 0000 0002 0002
- 热力图统计事件其值固定为131075,对应16进制为 0x 0000 0000 0002 0003
message_id
String
告警ID,生成的唯一告警事件UUID。
timestamp
Uint64
过线、区域或者热力图统计结束的时间戳。
data
Object
过线、区域或者热力图统计业务输出内容。
- 过线统计的data参数格式说明
字段
类型
说明
interval
Int
过线检测周期,单位秒。
event_set
List<Object>
输出事件列表。
event_set参数格式说明字段
类型
说明
line
List<Object>
组成线的起点和终点构成的集合,例如[[50,60],[1000,1000]]。则第一个点表示起始点,第二个点表示终止点。
line_id
Int
直线的ID号。
side1_count
Int
人流穿过直线到side1_name的计数,解析该值获取过线到Side1的人数。
side1_name
String
side1名称,默认为"Side1",不做修改。
side2_count
Int
人流穿过直线到side2_name的计数,解析该值获取过线到Side2的人数。
side2_name
String
side2名称,默认为"Side2",不做修改。
- 区域统计的data参数格式说明
字段
类型
说明
event_set
List<Object>
输出事件列表。
event_set参数格式说明字段
类型
说明
polygon
List<Object>
区域对应的多边形框,例如"polygon":[[484,465],[1850,450],[1905,1013],[515,1050]]。
region_id
Int
区域的ID号。
count
Int
当前时刻,区域的人流统计量。
- 热力图检测的data参数格式说明
字段
类型
说明
interval
Int
热力图检测周期,单位时间秒。
heat_image_base64
Object
检测热力图Base64编码结果。
heatpoint_image_base64
Object
检测热点并绘制图后输出Base64编码结果,热点图中像素值表示该处目标出现的次数。
- 结果示例
- 边缘过线人流量统计结果