houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3 import com.iailab.netsdk.lib.NetSDKLib;
4 import com.iailab.netsdk.lib.constant.SDKStructureFieldLenth;
5
7412dd 6 import static com.iailab.netsdk.lib.NetSDKLib.MAX_NAME_LEN;
H 7 import static com.iailab.netsdk.lib.constant.SDKStructureFieldLenth.*;
149dd0 8
H 9 /**
10  * @author 47081
11  * @version 1.0
12  * @description 事件类型 {@link NetSDKLib#EVENT_IVS_HIGH_TOSS_DETECT} (高空抛物检测)对应的规则配置
13  * @date 2020/8/24
14  */
15 public class CFG_HIGH_TOSS_DETECT_INFO extends NetSDKLib.SdkStructure {
16   /** 规则名称,不同规则不能重名 */
17   public byte[] szRuleName = new byte[MAX_NAME_LEN];
18   /** 规则使能 */
19   public boolean bRuleEnable;
20   /** 相应物体类型个数 */
21   public int nObjectTypeNum;
22   /** 相应物体类型列表 */
23   public byte[] szObjectTypes = new byte[MAX_OBJECT_LIST_SIZE * MAX_NAME_LEN];
24   /** 云台预置点编号 0~65535 */
25   public int nPtzPresetId;
26   /** 报警联动 */
27   public NetSDKLib.CFG_ALARM_MSG_HANDLE stuEventHandler;
28   /** 事件响应时间段 */
29   public NetSDKLib.CFG_TIME_SECTION[] stuTimeSection =
30       (NetSDKLib.CFG_TIME_SECTION[])
31           new NetSDKLib.CFG_TIME_SECTION().toArray(WEEK_DAY_NUM * MAX_REC_TSECT_EX);
32   /** 检测区顶点数 */
33   public int nDetectRegionPoint;
34   /** 检测区 */
35   public NetSDKLib.CFG_POLYGON[] stuDetectRegion =
36       (NetSDKLib.CFG_POLYGON[]) new NetSDKLib.CFG_POLYGON().toArray(20);
37   /** 规则特定的尺寸过滤器,为提高规则判断精度 */
38   public NetSDKLib.CFG_SIZEFILTER_INFO stuSizeFilter;
39   /** 尺寸过滤器使能 */
40   public boolean bSizeFilterEnable;
41   /** 灵敏度,越高越容易检测, 取值1-10,默认值5 */
42   public int nSensitivity;
43   /** 画轨迹使能 */
44   public boolean bTrackEnable;
45   /** 轨迹点数量,TrackEnable为true时有效(2~10) */
46   public int nTrackPointNum;
47   /** 轨迹线粗细等级,TrackEnable为true时有效(1~10) */
48   public int nTrackLineLevel;
49   /** 轨迹线颜色 */
50   public int emColor;
51   /** 保留字节 */
52   public byte[] byReserved = new byte[3592];
53 }