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.NetSDKLib.DH_MSG_OBJECT;
5 import com.iailab.netsdk.lib.NetSDKLib.DH_POINT;
6 import com.iailab.netsdk.lib.NetSDKLib.EVENT_INTELLI_COMM_INFO;
7 import com.iailab.netsdk.lib.NetSDKLib.NET_EVENT_FILE_INFO;
8 import com.sun.jna.Pointer;
9
10 /**
11  * 事件类型EVENT_IVS_DENSITYDETECTION(人员密集度检测)对应的数据块描述信息
12  *
13  * @author 119178
14  */
15 public class DEV_EVENT_DENSITYDETECTION_INFO extends NetSDKLib.SdkStructure {
16   /** 通道号 */
17   public int nChannelID;
18   /** 事件名称 */
19   public byte[] szName = new byte[128];
20   /** 字节对齐 */
21   public byte[] bReserved1 = new byte[4];
22   /** 时间戳(单位是毫秒) */
23   public double PTS;
24   /** 事件发生的时间 */
25   public NET_TIME_EX UTC;
26   /** 事件ID */
27   public int nEventID;
28   /** 检测到的物体个数 */
29   public int nObjectNum;
30   /** 检测到的物体列表 */
31   public DH_MSG_OBJECT[] stuObjectIDs = (DH_MSG_OBJECT[]) new DH_MSG_OBJECT().toArray(16);
32   /** 事件对应文件信息 */
33   public NET_EVENT_FILE_INFO stuFileInfo;
34   /** 事件动作,0表示脉冲事件,1表示持续性事件开始,2表示持续性事件结束; */
35   public byte bEventAction;
36   /** 保留字节 */
37   public byte[] byReserved = new byte[2];
38   /** 图片的序号, 同一时间内(精确到秒)可能有多张图片, 从0开始 */
39   public byte byImageIndex;
40   /** 规则检测区域顶点数 */
41   public int nDetectRegionNum;
42   /** 规则检测区域 */
43   public DH_POINT[] DetectRegion = (DH_POINT[]) new DH_POINT().toArray(20);
44   /** 抓图标志(按位),具体见NET_RESERVED_COMMON */
45   public int dwSnapFlagMask;
46   /** 事件源设备上的index,-1表示数据无效 */
47   public int nSourceIndex;
48   /** 事件源设备唯一标识,字段不存在或者为空表示本地设备 */
49   public byte[] szSourceDevice = new byte[260];
50   /** 事件触发累计次数 */
51   public int nOccurrenceCount;
52   /** 智能事件公共信息 */
53   public EVENT_INTELLI_COMM_INFO stuIntelliCommInfo;
54   /** 密度检测数值单位(0-Level,1-Percent) */
55   public int nUnit;
56   /** 密度值,单位为Level时,取值0~3,分别表示(很稀疏,稀疏,密集,很密集)单位为Percent时,取值0~100 */
57   public int nValue;
58   /**图片信息数组  , refer to {@link NET_IMAGE_INFO_EX3}数组 */
59   public Pointer pstuImageInfo;
60   /**图片信息个数 */
61   public int nImageInfoNum;
62   /** 保留字节,留待扩展. */
63   public byte[] bReserved = new byte[608-NetSDKLib.POINTERSIZE];
64 }