NET_VCA_TRAVERSE_PLANE_DETECTION
越界侦测配置结构体。
struct{
DWORD dwSize;
BYTE byEnable;
BYTE byEnableDualVca;
BYTE byEnableHumanMisinfoFilter;
BYTE byEnableVehicleMisinfoFilter;
NET_VCA_TRAVERSE_PLANE struAlertParam[MAX_ALERTLINE_NUM];
NET_DVR_SCHEDTIME struAlarmSched[MAX_DAYS][MAX_TIMESEGMENT_V30];
NET_DVR_HANDLEEXCEPTION_V40 struHandleException;
DWORD dwMaxRelRecordChanNum;
DWORD dwRelRecordChanNum;
DWORD byRelRecordChan[MAX_CHANNUM_V30];
NET_DVR_SCHEDTIME struHolidayTime[MAX_TIMESEGMENT_V30];
BYTE byRes2[100];
}NET_VCA_TRAVERSE_PLANE_DETECTION,*LPNET_VCA_TRAVERSE_PLANE_DETECTION;
Members
- dwSize
- 结构体大小
- byEnable
- 使能越界侦测功能:0- 否,1- 是
- byEnableDualVca
- 是否启用智能后检索:0- 不启用,1- 启用
- byEnableHumanMisinfoFilter
- 是否启用人体去误报:0- 不启用,1- 启用
- byEnableVehicleMisinfoFilter
- 是否启用车辆去误报:0- 不启用,1- 启用
- struAlertParam
- 警戒线参数
- struAlarmSched
- 布防时间,每周7天,每天最多设置8个时间段
- struHandleException
- 异常处理方式
- dwMaxRelRecordChanNum
- 触发的录像通道数(只读)最大支持数量
- dwRelRecordChanNum
- 报警触发的录像通道数实际支持数,即当前组包含的通道个数
- byRelRecordChan
- 报警触发的录像通道,取数组前dwRelRecordChanNum个值,其值表示录像通道号。例如,dwRelRecordChanNum=5,则可以配置触发录像的通道:dwRelRecordChan[0]~dwRelRecordChan[4]。
- struHolidayTime
- 假日布防时间,最多设置8个时间段
- byRes2
- 保留,置为0
Remarks
- 当dwMaxRelRecordChanNum字段大于64的时候,区分组号(dwGroup,从0开始),一组最大64路。根据条件结构NET_DVR_CHANNEL_GROUP(第一次组号为0)获取(设置)配置结构,如果组数大于1,则组号设为1,再次发送配置条件获取(设置)下一组配置信息,多组的话,组号依次递增。
- 关联的录像通道号与组号绑定,即:组号为0时,表示通道号范围为1~64;当组号为1时,表示关联通道号范围为65~128;依次类推,且是组内紧凑排列,如果遇到0xffffffff表示本组当前的及组内后续的关联通道号无效。
- 如果开启人体去误报过滤功能,则设备将会把认为是误报的报警过滤掉,不进行实时上传,但会在本地存储以供查询。
- 设备是否支持越界侦测或者支持的参数能力,可以通过设备能力集进行判断,对应事件能力集(EventAbility),相关接口:NET_DVR_GetDeviceAbility,能力集类型:DEVICE_ABILITY_INFO,节点:<TraversingVirtualPlane>。
See Also
NET_DVR_GetDeviceConfig
NET_DVR_SetDeviceConfig