package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib.DH_POINT; import com.iailab.netsdk.lib.NetSDKLib.POINTCOORDINATE; import com.iailab.netsdk.lib.NetSDKLib.SdkStructure; public class NET_TRAFFIC_RETROGRADE_RULE_INFO extends SdkStructure{ /** * 检测区域 */ public POINTCOORDINATE[] stuDetectRegion=(POINTCOORDINATE[]) new POINTCOORDINATE().toArray(20); /** * 检测区域顶点数 */ public int nDetectRegionPoint; public byte[] byReserved1 = new byte[4]; // å—èŠ‚å¯¹é½ /** * 起点,从起点到终点是æ£å‘行驶,å过æ¥æ˜¯é€†è¡Œï¼Œç‚¹çš„åæ ‡å½’ä¸€åŒ–åˆ°[0,8192)区间。 */ public DH_POINT stuDirectionStart; /** * 终点,从起点到终点是æ£å‘行驶,å过æ¥æ˜¯é€†è¡Œï¼Œç‚¹çš„åæ ‡å½’ä¸€åŒ–åˆ°[0,8192)区间。 */ public DH_POINT stuDirectionEnd; public int nMinDuration; // 最çŸè§¦å‘时间,å•ä½ï¼šç§’ public int nLaneNumber; // 车é“ç¼–å· ä¸Žåœºæ™¯ä¸çš„车é“å·å¯¹åº” public int bLegal; // 逆行是å¦è¿ç« public int nPositionDistinctness; // 抓æ‹ä½ç½®å˜åŒ–区分度 public int nSensitivity; // çµæ•åº¦ï¼Œå€¼è¶Šå°çµæ•åº¦è¶Šä½Žã€‚å–决于方å‘夹角,å–值1-10 public int bZoomEnable; // å˜å€æŠ“æ‹ï¼Œè¿åœçƒåšè§„则判æ–时,默认会å˜å€ public int bSnapMotorcycle; // 是å¦æŠ“æ‹æ‘©æ‰˜è½¦ public int nSnapNonMotor; // 是å¦æŠ“æ‹éžæœºåŠ¨è½¦ public int nSnapNoPlateMotor; // 是å¦æŠ“æ‹æ— 牌机动车 public int emSnapPlateMotor; // 是å¦æŠ“æ‹æœºåŠ¨è½¦(NET_EM_SNAP_PLATEMOTOR_TYPE) public int nSnapBicycle; // 是å¦æŠ“æ‹è‡ªè¡Œè½¦ public int nDurationTime; // 事件检测模å¼ä¸‹ï¼Œé€†è¡Œæ—¶é—´è¶…过这个值åŽå¼€å§‹æŠ¥è¦ï¼Œå•ä½:秒,范围0-3600 public NET_CFG_SIZEFILTER_INFO stuSizeFileter; // 规则特定的尺寸过滤器 public int bSizeFileter; // 规则特定的尺寸过滤器是å¦æœ‰æ•ˆ public int nReverseDisplacement; // 逆行ä½ç§»ï¼Œé»˜è®¤1024åæ ‡ç³»ï¼Œ 范围是1-1023 å•ä½æ˜¯åƒç´ , è‹¥æ— è¯¥å—段或该å—段é…置为0时,算法设置默认值 public byte[] byReserved = new byte[4096]; // ä¿ç•™å—节 }