package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib.POINTCOORDINATE; import com.iailab.netsdk.lib.NetSDKLib.SdkStructure; /** * 事件类型 EVENT_IVS_RIOTERDETECTION (人群èšé›†) 对应的规则é…ç½® */ public class NET_RIOTERDETECTION_RULE_INFO extends SdkStructure { /** * 检测区域顶点数 */ public int nDetectRegionPoint; /** * 检测区域 */ public POINTCOORDINATE[] stuDetectRegion=(POINTCOORDINATE[]) new POINTCOORDINATE().toArray(20); /** * 检测模å¼ä¸ªæ•° */ public int nModeNum; /** * 支æŒçš„检测模å¼,实际åªèƒ½é€‰ä¸€ç§0:表示"MiniArea"按最å°èšé›†åŒºåŸŸæ£€æµ‹,1:表示"Humans"按èšé›†äººå‘˜æ•°é‡é˜ˆå€¼ */ public byte[] nModeList=new byte[64]; /** * 最å°èšé›†åŒºåŸŸçŸ©å½¢æ¡†ï¼Œåˆ†åˆ«å¯¹åº”矩形框的左上和å³ä¸‹ç‚¹ï¼ŒçŸ©å½¢æ¡†çš„实际é¢ç§¯è¡¨ç¤ºè§¦å‘报è¦çš„最å°äººç¾¤èšé›†é¢ç§¯ */ public POINTCOORDINATE[] stuMinDetectRect=(POINTCOORDINATE[]) new POINTCOORDINATE().toArray(2); /** * èšé›†äººæ•°é˜ˆå€¼,èšé›†äººæ•°è¶…过æ¤å€¼,开始报è¦,0表示ä¸æŠ¥è¦ */ public int nRioterThreshold; /** * 最çŸæŒç»æ—¶é—´,å•ä½:秒 1-600,默认值30 */ public int nMinDuration; /** * 报告时间间隔,å•ä½ç§’,0-600;ç‰äºŽ0表示ä¸é‡å¤æŠ¥è¦,默认值30 */ public int nReportInterval; /** * çµæ•åº¦,å–值1-10,值越å°çµæ•åº¦è¶Šä½Ž,对应人群的密集程度越高 */ public int nSensitivity; /** * 跟踪æŒç»æ—¶é—´,0秒:一直跟踪,1-300秒:跟踪æŒç»æ—¶é—´ */ public int nTrackDuration; /** * ä¿ç•™å—节 */ public byte[] byReserved=new byte[4096]; }