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 291189
8 * @description  事件类型EVENT_IVS_RADAR_REGION_DETECTION(雷达警戒区检测事件)对应的数据块描述信息 
9 * @date 2022/09/01 20:07:33
10 */
11 public class DEV_EVENT_RADAR_REGION_DETECTION_INFO extends NetSDKLib.SdkStructure {
12 /** 
13 通道号
14 */
15 public            int                    nChannelID;
16 /** 
17 0:脉冲 1:开始 2:停止
18 */
19 public            int                    nAction;
20 /** 
21 事件名称
22 */
23 public            byte[]                    szName=new byte[128];
24 /** 
25 时间戳(单位是毫秒)
26 */
27 public            double                    PTS;
28 /** 
29 事件发生的时间
30 */
31 public NET_TIME_EX UTC=new NET_TIME_EX();
32 /** 
33 事件ID
34 */
35 public            int                    nEventID;
36 /** 
37 智能事件规则编号,用于标示哪个规则触发的事件
38 */
39 public            int                    nRuleID;
40 /** 
7412dd 41 智能事件所属大类 {@link com.iailab.netsdk.lib.enumeration.EM_CLASS_TYPE}
149dd0 42 */
H 43 public            int                    emClassType;
44 /** 
45 事件对应文件信息
46 */
47 public NetSDKLib.NET_EVENT_FILE_INFO stuFileInfo=new NetSDKLib.NET_EVENT_FILE_INFO();
48 /** 
49 检测到的对象个数
50 */
51 public            int                    nObjectNum;
52 /** 
53 雷达检测对象列表
54 */
55 public            NET_RADAR_DETECT_OBJECT[]                    stuObjects=new NET_RADAR_DETECT_OBJECT[100];
56 /** 
57 事件触发的预置点号
58 */
59 public            int                    nPresetID;
60 /** 
61 检测区域顶点数
62 */
63 public            int                    nDetectRegionNum;
64 /** 
65 检测区域,[0,8191]
66 */
67 public            NetSDKLib.NET_POINT[]                    stuDetectRegion=new NetSDKLib.NET_POINT[20];
68 /** 
69 全景广角图(当图片超过1张时 使用stuSceneImageEx)
70 */
71 public NetSDKLib.SCENE_IMAGE_INFO_EX stuSceneImage=new NetSDKLib.SCENE_IMAGE_INFO_EX();
72 /** 
7412dd 73 报警类型 {@link com.iailab.netsdk.lib.enumeration.EM_RADAR_ALARM_TYPE}
149dd0 74 */
H 75 public            int                    emAlarmType;
76 /** 
77 报警等级
78 */
79 public            byte[]                    szAlarmLevel=new byte[16];
80 /** 
81 报警输入通道号
82 */
83 public            int                    nAlarmChannel;
84 /** 
85 RFID卡片信息个数
86 */
87 public            int                    nRFIDCardIdNum;
88 /** 
89 RFID卡片信息,最多支持256张卡片信息
90 */
91 public            NET_RFID_CARD_INFO[]                    stuRFIDCardId=new NET_RFID_CARD_INFO[256];
92 /** 
93 全景广角图(扩展为10张)
94 */
95 public            NetSDKLib.SCENE_IMAGE_INFO_EX[]                    stuSceneImageEx=new NetSDKLib.SCENE_IMAGE_INFO_EX[10];
96 /** 
97 全景广角图个数
98 */
99 public            int                    nstuSceneImageExNum;
100 /** 
101 触发事件目标的速度,用整型传输,扩大100倍 单位m/s
102 */
103 public            int                    nSpeed;
104 /** 
105 触发事件目标的id,范围[0,63]
106 */
107 public            int                    nTrackID;
108 /** 
109 触发事件目标的类型的掩码: 0x00未识别目标 0x01目标为人 0x02目标为交通工具 0x03目标为树 0x04目标为建筑物 0x05目标为屏幕 0x06目标为动物 0x07目标为大船 0x08目标为中船 0x09目标为小船
110 */
111 public            int                    nObjectType;
112 /** 
113 报警标志位,第0bit位表示是否超速,第1bit位表示是否AIS匹配 第2bit位表示是否禁行 第3bit位表示是否逆行
114 */
115 public            int                    nAlarmFlag;
116 /** 
117 经度,用整型传输,1000000倍,小数点后6位有效,不足6位用0补齐
118 */
119 public            int                    nLongitude;
120 /** 
121 纬度,用整型传输,1000000倍,小数点后6位有效,不足6位用0补齐
122 */
123 public            int                    nLatitude;
124 /** 
125 车道/航道方向 -1:未知 0:无效 1:上行 2:下行
126 */
127 public            int                    nUpDownGoing;
128 /** 
129 事件公共扩展字段结构体
130 */
131 public NET_EVENT_INFO_EXTEND stuEventInfoEx=new NET_EVENT_INFO_EXTEND();
132 /** 
133 当前触发事件目标的像素极坐标值--距离,扩大100倍的结果,单位米
134 */
135 public            int                    nDistance;
136 /** 
137 当前触发事件目标的极坐标值--角度,扩大100倍的结果,单位度
138 */
139 public            int                    nAngle;
140 /** 
141 预留字节
142 */
143 public            byte[]                    byReserved=new byte[988];
144
145 public DEV_EVENT_RADAR_REGION_DETECTION_INFO(){
146         for(int i=0;i<stuObjects.length;i++){
147             stuObjects[i]=new NET_RADAR_DETECT_OBJECT();
148             }
149         for(int i=0;i<stuDetectRegion.length;i++){
150             stuDetectRegion[i]=new NetSDKLib.NET_POINT();
151             }
152         for(int i=0;i<stuRFIDCardId.length;i++){
153             stuRFIDCardId[i]=new NET_RFID_CARD_INFO();
154             }
155         for(int i=0;i<stuSceneImageEx.length;i++){
156             stuSceneImageEx[i]=new NetSDKLib.SCENE_IMAGE_INFO_EX();
157             }
158 }
159 }