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