houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3
4 import com.iailab.netsdk.lib.NetSDKLib;
5
6 /**
7  * @author 260611
8  * @description 事件类型 EVENT_IVS_DRIVE_ACTION_ANAYLSE 驾驶行为分析 对应的规则配置
9  * @date 2023/03/31 11:19:02
10  */
11 public class CFG_DRIVE_ACIONANAYLSE_INFO extends NetSDKLib.SdkStructure {
12     /**
13      * 规则名称,不同规则不能重名
14      */
15     public byte[] szRuleName = new byte[128];
16     /**
17      * 规则使能
18      */
19     public int bRuleEnable;
20     /**
21      * 相应物体类型个数
22      */
23     public int nObjectTypeNum;
24     /**
25      * 相应物体类型列表
26      */
27     public byte[] szObjectTypes = new byte[16 * 128];
28     /**
29      * 报警联动
30      */
31     public NetSDKLib.CFG_ALARM_MSG_HANDLE stuEventHandler = new NetSDKLib.CFG_ALARM_MSG_HANDLE();
32     /**
33      * 事件响应时间段
34      */
35     public NetSDKLib.CFG_TIME_SECTION[] stuTimeSection = new NetSDKLib.CFG_TIME_SECTION[7 * 10];
36     /**
37      * 云台预置点编号  0~65535
38      */
39     public int nPtzPresetId;
40     /**
41      * 灵敏度  取值1-10,默认值5 值越小灵敏度越低
42      */
43     public int nSensitivity;
44     /**
45      * 工作模式  0:正常模式 1:测试模式
46      */
47     public int nWorkMode;
48     /**
49      * 报警触发速度
50      */
51     public int nAlarmSpeed;
52     /**
53      * 报警分级速度
54      */
55     public int nGradeSpeed;
56     /**
57      * 疲劳驾驶报警配置
58      */
59     public CFG_FATIGUE_DRIVING stuFatigue = new CFG_FATIGUE_DRIVING();
60     /**
61      * 分心驾驶报警
62      */
63     public CFG_DISTRACT_DRIVING stuDistract = new CFG_DISTRACT_DRIVING();
64     /**
65      * 打电话报警配置
66      */
67     public CFG_DRIVEING_CALLING stuCalling = new CFG_DRIVEING_CALLING();
68     /**
69      * 离岗报警配置
70      */
71     public CFG_DRIVE_LEAVE_INFO stuLeave = new CFG_DRIVE_LEAVE_INFO();
72     /**
73      * 红外阻断报警配置
74      */
75     public CFG_INFRARED_BLOCKING stuInfraredBlocking = new CFG_INFRARED_BLOCKING();
76     /**
77      * 抽烟报警配置
78      */
79     public CFG_DRIVE_SMOKING stuSmoking = new CFG_DRIVE_SMOKING();
80     /**
81      * 相机遮挡持续时间
82      */
83     public CFG_CAMERA_OCCLUSION stuCameraOcclusionTime = new CFG_CAMERA_OCCLUSION();
84     /**
85      * 身份异常报警配置
86      */
87     public CFG_IDENTITY_ANOMALY stuIdentityAnomaly = new CFG_IDENTITY_ANOMALY();
88     /**
89      * 换人驾驶报警配置
90      */
91     public CFG_SUBSTITUTION_DRIVING stuSubstitution = new CFG_SUBSTITUTION_DRIVING();
92     /**
93      * 未系安全带报警配置
94      */
95     public CFG_DRIVER_NOBELT stuNobelt = new CFG_DRIVER_NOBELT();
96     /**
97      * 报警多抓张数 取值范围[0, 10],默认3
98      */
99     public int nPicNums;
100     /**
101      * 报警多抓时间间隔,单位:ms 取值范围[100, 10000],默认:3000
102      */
103     public int nPicInterval;
104
105     public byte[] byReserved = new byte[4092];
106
107     public CFG_DRIVE_ACIONANAYLSE_INFO() {
108         for (int i = 0; i < stuTimeSection.length; i++) {
109             stuTimeSection[i] = new NetSDKLib.CFG_TIME_SECTION();
110         }
111     }
112 }