package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 251823 * @description 视频分æžèƒ½åŠ›é›† 对应能力集命令 CFG_CAP_CMD_VIDEOANALYSE * @date 2021/01/08 */ public class CFG_CAP_ANALYSE_INFO extends NetSDKLib.SdkStructure{ /** * 支æŒçš„场景个数 */ public int nSupportedSceneNum; /** * 支æŒçš„场景列表 */ public MaxNameByteArrInfo[] szSceneName = (MaxNameByteArrInfo[])new MaxNameByteArrInfo().toArray(NetSDKLib.MAX_SCENE_LIST_SIZE); /** * æ¯é€šé“支æŒæœ€å¤§åˆ†æžæ¨¡å—æ•° */ public int nMaxMoudles; /** * 支æŒçš„检测物体类型个数 */ public int nSupportedObjectTypeNum; /** * 支æŒçš„检测物体类型列表 */ public MaxNameByteArrInfo[] szObjectTypeName = (MaxNameByteArrInfo[])new MaxNameByteArrInfo().toArray(NetSDKLib.MAX_OBJECT_LIST_SIZE); /** * æ¯é€šé“支æŒæœ€å¤§è§„则æ¡æ•° */ public int nMaxRules; /** * 支æŒçš„事件类型规则个数 */ public int nSupportedRulesNum; /** * 支æŒçš„事件类型规则列表,事件类型,详è§dhnetsdk.hä¸"智能分æžäº‹ä»¶ç±»åž‹" */ public int[] dwRulesType = new int[NetSDKLib.MAX_RULE_LIST_SIZE]; /** * 支æŒçš„æœ€å¤§æ ‡å°ºä¸ªæ•° */ public int nMaxStaffs; /** * 折线最大顶点数 */ public int nMaxPointOfLine; /** * 区域最大顶点数 */ public int nMaxPointOfRegion; /** * 最大内部选项个数 */ public int nMaxInternalOptions; /** * 是å¦æ”¯æŒå¤æ‚尺寸过滤器å¤æ‚尺寸过滤器使用独立的é¢ç§¯è¿‡æ»¤å’Œå®½é«˜æ¯”过滤å‚æ•° */ public byte bComplexSizeFilter; /** * 是å¦æ”¯æŒç‰¹å®šçš„物体过滤器 */ public byte bSpecifiedObjectFilter; /** * 支æŒæ¨¡å—ä¸çš„最大排除区域个数 */ public int nMaxExcludeRegionNum; /** * 支æŒçš„模å—ä¸çš„æœ€å¤§æ ¡å‡†æ¡†ä¸ªæ•° */ public int nMaxCalibrateBoxNum; /** * 模å—ä¸è‡³å°‘需è¦è®¾ç½®çš„æ ¡å‡†æ¡†ä¸ªæ•° */ public int nMinCalibrateBoxNum; /** * 模å—ä¸æ”¯æŒçš„最大特殊区域检测个数 */ public int nMaxSepcialDetectRegions; /** * 支æŒçš„æ¯å¤©çš„时间段个数 */ public int nSupportedTimeSectionNum; /** * 支æŒçš„特殊检测区属性个数 */ public int nSpecialDetectPropertyNum; /** * 支æŒçš„特殊检测区属性 */ public int[] nSupportedSpecialDetectPropertys = new int[NetSDKLib.EM_SEPCIALREGION_PROPERTY_TYPE.EM_SEPCIALREGION_PROPERTY_TYPE_NUM]; /** * 支æŒçš„视频通é“类型选择 第0ä½ä¸º1表示支æŒæ•°å—类型,第1ä½ä¸º1表示支æŒæ¨¡æ‹Ÿç±»åž‹,第2为1表示支æŒæ··åˆ(æ•°å—和模拟) */ public int nSupportedVideoChannelType; /** * 是å¦æ”¯æŒå¤šåœºæ™¯åˆ‡æ¢ */ public byte bSupportMultiSceneSwitch; /** * 支æŒçš„场景能力集 */ public CFG_VACAP_SUPPORTEDSCENES stSupportScenes; /** * 支æŒçš„场景组åˆé¡¹ä¸ªæ•° */ public int nSupportedComp; /** * 支æŒçš„场景组åˆé¡¹åˆ—表 */ public CFG_SUPPORTED_COMP[] stuSupportedComp = (CFG_SUPPORTED_COMP[])new CFG_SUPPORTED_COMP().toArray(NetSDKLib.MAX_SUPPORTED_COMP_SIZE); /** * 0 Module/Ruleé…ç½®å‡è¦è®¾ç½®(默认,智能æœåŠ¡å™¨), 1 ä»…Ruleé…ç½®è¦è®¾ç½®(IPC/xVR) */ public byte byFilterMask; /** * æ‘„åƒå¤´å®‰è£…角度显示方å¼,{ @link EM_DISPLAY_CAMERA_ANGLE_TYPE } */ public int emDisCameraAngleType; /** * 实际返回客æµé‡ç»Ÿè®¡åœºæ™¯PD个数 */ public int nMaxNumberStatMultNum; /** * 实际返回客æµé‡ç»Ÿè®¡åœºæ™¯PD个数 */ public CFG_NUMBERSTAT_MULT_INFO[] stuNumberStatMult = (CFG_NUMBERSTAT_MULT_INFO[])new CFG_NUMBERSTAT_MULT_INFO().toArray(NetSDKLib.MAX_NUMBER_STAT_MAULT_NUM); /** * 全能力集,表示视频通é“能力 fullå¯ä»¥è®¤ä¸ºæ˜¯ä¸å˜çš„ */ public VA_CAPS_INFO stuFullCaps; /** * 动æ€èƒ½åŠ›é›†ï¼Œè¡¨ç¤ºå½“å‰è§†é¢‘通é“能力 */ public VA_DYNAMIC_CAPS_INFO stuDynamicCaps; public CFG_CAP_ANALYSE_INFO() { for (int i = 0; i < szSceneName.length; i++) { szSceneName[i] = new MaxNameByteArrInfo(); } for (int i = 0; i < szObjectTypeName.length; i++) { szObjectTypeName[i] = new MaxNameByteArrInfo(); } for (int i = 0; i < stuSupportedComp.length; i++) { stuSupportedComp[i] = new CFG_SUPPORTED_COMP(); } for (int i = 0; i < stuNumberStatMult.length; i++) { stuNumberStatMult[i] = new CFG_NUMBERSTAT_MULT_INFO(); } } }