Jay
2024-11-01 03e8aca3ad6201c0d74e00d4c8d7367cdaaa54f9
提交 | 用户 | 时间
ce910c 1 package com.netsdk.lib.structure;
H 2
3 import com.netsdk.lib.NetSDKLib.SdkStructure;
4
5 /**
6  * 事件类型 EVENT_IVS_RIOTERDETECTION (人群聚集) 对应的规则配置
7  */
8 public class NET_RIOTERDETECTION_RULE_INFO extends SdkStructure {
9     /**
10      * 检测区域顶点数
11      */
12     public  int                    nDetectRegionPoint;
13     /**
14      * 检测区域
15      */
16     public  com.netsdk.lib.structure.POINTCOORDINATE[]   stuDetectRegion=(com.netsdk.lib.structure.POINTCOORDINATE[]) new com.netsdk.lib.structure.POINTCOORDINATE().toArray(20);
17     /**
18      * 检测模式个数
19      */
20     public int                  nModeNum;
21     /**
22      * 支持的检测模式,实际只能选一种0:表示"MiniArea"按最小聚集区域检测,1:表示"Humans"按聚集人员数量阈值
23      */
24     public  byte[]              nModeList=new byte[64];
25     /**
26      * 最小聚集区域矩形框,分别对应矩形框的左上和右下点,矩形框的实际面积表示触发报警的最小人群聚集面积
27      */
28     public  com.netsdk.lib.structure.POINTCOORDINATE[]   stuMinDetectRect=(com.netsdk.lib.structure.POINTCOORDINATE[]) new POINTCOORDINATE().toArray(2);
29     /**
30      * 聚集人数阈值,聚集人数超过此值,开始报警,0表示不报警
31      */
32     public  int                    nRioterThreshold;
33     /**
34      * 最短持续时间,单位:秒 1-600,默认值30
35      */
36     public  int                    nMinDuration;
37     /**
38      * 报告时间间隔,单位秒,0-600;等于0表示不重复报警,默认值30
39      */
40     public  int                 nReportInterval;
41     /**
42      * 灵敏度,取值1-10,值越小灵敏度越低,对应人群的密集程度越高
43      */
44     public  int                 nSensitivity;
45     /**
46      * 跟踪持续时间,0秒:一直跟踪,1-300秒:跟踪持续时间
47      */
48     public  int                    nTrackDuration;
49     /**
50      * 保留字节
51      */
52     public  byte[]                byReserved=new byte[4096];
53 }