houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3
4 import com.iailab.netsdk.lib.NetSDKLib;
5 import com.sun.jna.Pointer;
6
7 /** 
8 * @author 291189
9 * @description  事件类型 EVENT_IVS_OPEN_INTELLI (开放智能事件)对应的数据块描述信息 
10 * @date 2023/02/06 14:57:49
11 */
12 public class DEV_EVENT_OPEN_INTELLI_INFO extends NetSDKLib.SdkStructure {
13 /** 
14 通道号
15 */
16 public            int                    nChannelID;
17 /** 
18 0:脉冲,1:开始, 2:停止
19 */
20 public            int                    nAction;
21 /** 
22 所属开放算法的Id
23 */
24 public            byte[]                    szOpenCode=new byte[32];
25 /** 
26 所属开放算法的名称
27 */
28 public            byte[]                    szOpenName=new byte[128];
29 /** 
30 所属开放算法的规则类型, 仅支持: 拌线入侵CrossLineDetection(EVENT_IVS_CROSSLINEDETECTION)、区域入侵CrossRegionDetection(EVENT_IVS_CROSSREGIONDETECTION)、滞留检测StayDetection(EVENT_IVS_STAYDETECTION)、数量统计ObjectNumDetection(EVENT_IVS_OBJECT_NUM_DETECTION)、通用姿态行为事件 GenealAttitude(EVENT_IVS_GENEAL_ATTITUDE)
31 */
32 public            byte[]                    szRuleType=new byte[32];
33 /** 
34 与开放算法的规则类型支持的带图事件类型对应的结构体对应(只解析Event Data中的字段)
35 拌线入侵CrossLineDetection(EVENT_IVS_CROSSLINEDETECTION) - DEV_EVENT_CROSSLINE_INFO
36 区域入侵CrossRegionDetection(EVENT_IVS_CROSSREGIONDETECTION) - DEV_EVENT_CROSSREGION_INFO
37 滞留检测StayDetection(EVENT_IVS_STAYDETECTION) - DEV_EVENT_STAY_INFO
38 数量统计ObjectNumDetection(EVENT_IVS_OBJECT_NUM_DETECTION) - DEV_EVENT_OBJECT_NUM_DETECTION_INFO
39 绊线计数事件 CrossLineStat(EVENT_IVS_CROSSLINE_STAT) - NET_DEV_EVENT_CROSSLINE_STAT_INFO
40 域内计数事件 RegionNumStat(EVENT_IVS_REGIONNUM_STAT) - NET_DEV_EVENT_REGIONNUM_STAT_INFO
41 全物体类型检测事件 AnythingDetect(EVENT_IVS_ANYTHING_DETECT) - DEV_EVENT_ANYTHING_DETECT_INFO
42 通用姿态行为事件 GenealAttitude(EVENT_IVS_GENEAL_ATTITUDE) - DEV_EVENT_GENEAL_ATTITUDE_INFO
43 */
44 public Pointer pstuOpenData;
45 /** 
46 检测到的目标属性信息列表的个数
47 */
48 public            int                    nObjectNums;
49 /** 
50 检测到的目标属性信息列表
51 */
52 public            NET_OPEN_INTELLI_OBJECT_INFO[]                    stuObjects=new NET_OPEN_INTELLI_OBJECT_INFO[100];
53 /** 
54 用户数据
55 */
56 public            NET_OPEN_INTELLI_USER_DATA_INFO                    stuUserData=new NET_OPEN_INTELLI_USER_DATA_INFO();
57 /** 
58 保留字节
59 */
60 public            byte[]                    szReserved=new byte[1024];
61
62 public DEV_EVENT_OPEN_INTELLI_INFO(){
63         for(int i=0;i<stuObjects.length;i++){
64             stuObjects[i]=new NET_OPEN_INTELLI_OBJECT_INFO();
65             }
66 }
67 }