dengzedong
2024-12-19 85b2001c0ec2f1adc598db3bf47ad457dcca7074
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3 import com.iailab.netsdk.lib.NetSDKLib;
4 import com.iailab.netsdk.lib.NetSDKLib.NET_POINT;
5 import com.sun.jna.Pointer;
6
7 /**
8  * @author 251823
9  * @description 事件类型EVENT_IVS_FIREDETECTION(火警事件)对应的数据块描述信息
10  * @date 2020/12/21
11  */
12 public class DEV_EVENT_FIRE_INFO extends NetSDKLib.SdkStructure {
13
14     /**
15      * 通道号
16      * */
17     public int nChannelID;
18     /**
19      * 事件名称
20      * */
21     public byte[] szName = new byte[128]; 
22     /**
23      * 字节对齐
24      * */
25     public byte[] bReserved1 = new byte[4]; 
26     /**
27      * 时间戳(单位是毫秒)
28      * */
29     public double PTS; 
30     /**
31      * 事件发生的时间
32      * */
33     public NetSDKLib.NET_TIME_EX UTC; 
34     /**
35      * 事件ID
36      * */
37     public int nEventID; 
38     /**
39      * 检测到的物体
40      * */
41     public NetSDKLib.NET_MSG_OBJECT stuObject; 
42     /**
43      * 事件对应文件信息
44      * */
45     public NetSDKLib.NET_EVENT_FILE_INFO stuFileInfo; 
46     /**
47      * 事件动作,0表示脉冲事件,1表示持续性事件开始,2表示持续性事件结束
48      * */
49     public byte bEventAction;
50     /**
51      * 保留字节
52      * */
53     public byte[] byReserved = new byte[2]; 
54     /**
55      * 图片的序号, 同一时间内(精确到秒)可能有多张图片, 从0开始
56      * */
57     public byte byImageIndex; 
58     /**
59      * 规则检测区域顶点数
60      * */
61     public int nDetectRegionNum; 
62     /**
63      * 规则检测区域
64      * */
65     public NET_POINT[] DetectRegion = (NET_POINT[]) new NET_POINT().toArray(NetSDKLib.NET_MAX_DETECT_REGION_NUM);
66     /**
67      * 抓图标志(按位),具体见NET_RESERVED_COMMON
68      * */
69     public int dwSnapFlagMask; 
70     /**
71      * 事件源设备上的index,-1表示数据无效
72      * */
73     public int nSourceIndex; 
74     /**
75      * 事件源设备唯一标识,字段不存在或者为空表示本地设备
76      * */
77     public byte[] szSourceDevice = new byte[NetSDKLib.MAX_PATH];
78     /**
79      * 事件触发累计次数, unsigned int 类型
80      * */
81     public int nOccurrenceCount; 
82     /**
83      * 智能事件公共信息
84      * */
85     public NetSDKLib.EVENT_INTELLI_COMM_INFO stuIntelliCommInfo; 
86     /**
87      * stuSceneImage 是否有效
88      * */
89     public int bSceneImage; 
90     /**
91      * 全景广角图 
92      * */
93     public NetSDKLib.SCENE_IMAGE_INFO_EX stuSceneImage; 
94     /**
95      * 车身信息
96      * */
97     public NetSDKLib.NET_MSG_OBJECT stuVehicle; 
98     /**
99      * 触发类型,参考EM_TRIGGER_TYPE
100      * */
101     public int emTriggerType; 
102     /**
103      * 抓拍过程,参考EM_CAPTURE_PROCESS_END_TYPE
104      */
105     public int emCaptureProcess;
106     /**
107      * 标记抓拍帧
108      * */
109     public int nMark; 
110     /**
111      * 视频分析的数据源地址
112      * */
113     public int nSource;
114     /**
115      * 视频分析帧序号
116      * */
117     public int nFrameSequence; 
118     /**
119      * 交通车辆信息
120      * */
121     public NetSDKLib.DEV_EVENT_TRAFFIC_TRAFFICCAR_INFO stTrafficCar; 
122     /**
123      * 公共信息 
124      * */
125     public NetSDKLib.EVENT_COMM_INFO stuCommInfo; 
126     /**
127      * 图片信息数组  ,结构体NET_IMAGE_INFO_EX2数组指针  
128      * */
129     public Pointer pstuImageInfo;
130     /**
131      * 图片信息个数 
132      * */
133     public int    nImageInfoNum;
134     /**
135      * 事件公共扩展字段结构体
136      */
137     public NET_EVENT_INFO_EXTEND   stuEventInfoEx = new NET_EVENT_INFO_EXTEND();
138
139 }