package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 291189 * @description 仪表检测事件, 对应事件类型 EVENT_IVS_DIALRECOGNITION * @date 2022/06/28 19:24:08 */ public class DEV_EVENT_DIALRECOGNITION_INFO extends NetSDKLib.SdkStructure { /** * 视频通é“å·,从0开始 */ public int nChannelID; /** * 预置点ID,如果普通IPC则为0 */ public int nPresetID; /** * 任务ID.æ·»åŠ æ—¶è®¾å¤‡ç«¯ç”Ÿæˆ */ public byte[] szTaskID = new byte[64]; /** * 仪表类型 {@link com.iailab.netsdk.lib.enumeration.EM_INSTRUMENT_TYPE} */ public int emType; /** * 返回的图片信æ¯ä¸ªæ•° */ public int nRetImageInfoNum; /** * å›¾ç‰‡ä¿¡æ¯ */ public NET_IMAGE_INFO[] stuImgaeInfo = new NET_IMAGE_INFO[8]; /** * æ£€æµ‹ç»“æžœï¼Œæ ¹æ®Typeçš„ä¸åŒï¼Œæ ¼å¼ä¹Ÿä¸åŒ */ public byte[] szDialResult = new byte[2048]; /** * 原始图片在二进制数æ®å—ä¸çš„å移 */ public int nOriginalImageOffset; /** * 原始图片大å°,å•ä½ï¼šå—节 */ public int nOriginalImageLength; /** * å‘Šè¦ç±»åž‹ï¼š0-该å—æ®µæ— æ•ˆ;1-数值异常;2-定时上报; 3-高阀值报è¦; 4-ä½Žé˜€å€¼æŠ¥è¦ */ public int nAlarmType; /** * 仪表检测具体å类型 */ public byte[] szDialSubType = new byte[32]; /** * 报è¦ä¸Šé™é˜ˆå€¼ */ public float fUpperThreshold; /** * 报è¦ä¸‹é™é˜ˆå€¼ */ public float fLowerThreshold; /** * 包围盒 */ public NET_RECT[] stuBoundingBox = new NET_RECT[128]; /** * 包围盒个数 */ public int nRetBoundingBoxNum; /** * 预留å—节 */ public byte[] szReserved = new byte[968]; public DEV_EVENT_DIALRECOGNITION_INFO() { for (int i = 0; i < stuImgaeInfo.length; i++) { stuImgaeInfo[i] = new NET_IMAGE_INFO(); } } }