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