package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 291189 * @description 事件类型EVENT_IVS_VEHICLEDETECT(机动车事件)对应的规则é…ç½® * @origin autoTool * @date 2023/05/29 11:40:48 */ public class NET_VEHICLEDETECT_RULE_INFO extends NetSDKLib.SdkStructure { /** ç»“æž„ä½“å¤§å° */ public int dwSize; /** 车辆抓æ‹é˜ˆå€¼,是一个百分数,表示当车辆检测框高度å ç”»é¢ç™¾åˆ†æ¯”大于这个阈值时,触å‘规则进行抓æ‹ã€‚ */ public int nSnapThreshold; /** 检测区顶点数 */ public int nDetectRegionPoint; /** 检测区 */ public POINTCOORDINATE[] stuDetectRegion=new POINTCOORDINATE[20]; /** 排除区域数 */ public int nExcludeRegionNum; /** 排除区域 */ public DH_POLY_POINTS[] stuExcludeRegion=new DH_POLY_POINTS[10]; /** åˆè§„报è¦è§„则 */ public NET_COMPLIANT_INFO stuCompliant=new NET_COMPLIANT_INFO(); /** 是å¦æå–机动车特å¾å‘é‡ */ public int bFeatureExtractEnable; /** 是å¦ä½¿ç”¨å°ºå¯¸è¿‡æ»¤å™¨ */ public int bSizeFileter; /** 规则特定的尺寸过滤器,æ高判æ–精度 */ public NET_CFG_SIZEFILTER_INFO stuSizeFileter=new NET_CFG_SIZEFILTER_INFO(); public NET_VEHICLEDETECT_RULE_INFO(){ for(int i=0;i<stuDetectRegion.length;i++){ stuDetectRegion[i]=new POINTCOORDINATE(); } for(int i=0;i<stuExcludeRegion.length;i++){ stuExcludeRegion[i]=new DH_POLY_POINTS(); } this.dwSize=this.size(); } }