更新时间:2024-02-29 GMT+08:00

人流量统计

  • 输出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编码结果,热点图中像素值表示该处目标出现的次数。