NET_DVR_PDC_RULE_CFG_V42
客流量规则配置结构体。
struct{
DWORD dwSize;
BYTE byEnable;
BYTE byOSDEnable;
BYTE byCurDetectType;
BYTE byInterferenceSuppression;
NET_VCA_POINT struOSDPoint;
BYTE byDataUploadCycle;
BYTE bySECUploadEnable;
BYTE byEmailDayReport;
BYTE byEmailWeekReport;
BYTE byEmailMonthReport;
BYTE byEmailYearReport;
BYTE byRes2[6];
NET_VCA_POLYGON struPolygon;
NET_DVR_PDC_ENTER_DIRECTION struEnterDirection;
NET_DVR_SCHEDTIME struAlarmTime[MAX_DAYS][MAX_TIMESEGMENT_V30];
NET_DVR_TIME_EX struDayStartTime;
NET_DVR_TIME_EX struNightStartTime;
NET_DVR_HANDLEEXCEPTION_V40 struAlarmHandleType;
BYTE byDetecteSensitivity;
BYTE byGenerateSpeedSpace;
BYTE byGenerateSpeedTime;
BYTE byCountSpeed;
BYTE byDetecteType;
BYTE byTargetSizeCorrect;
BYTE byStreamOverlayRuleInfos;
BYTE byRes3;
NET_VCA_LINE struLine;
BYTE byHeightFilterEnable;
BYTE byRes4[3];
float fHeightFilter;
BYTE byCalibrateType;
BYTE byCountingType;
BYTE bySignalType;
BYTE byRS485TransmissionEnabled;
float fTiltAngle;
float fHeelAngle;
float fHeight;
NET_VCA_POLYGON struCountPolygon;
NET_VCA_POLYGON struAutoCalibPolygon;
NET_DVR_TIME_EX struDailyResetTime;
NET_VCA_POLYLINE struPolyLine;
BYTE byRes[4];
}NET_DVR_PDC_RULE_CFG_V42,*LPNET_DVR_PDC_RULE_CFG_V42;
Members
- dwSize
- 结构体大小
- byEnable
- 是否激活客流量规则:0-否,1-是
- byOSDEnable
- 客流统计OSD显示是否启用:0- 否(进入和离开数据均不显示),1- 是(进入和离开数据均显示),2- 仅显示进入数据,3- 仅显示离开数据,4- 经过人数,5- 进入和经过
- byCurDetectType
- 当前检测区域类型:0- 多边形,1- 检测线,2- 检测折线
- byInterferenceSuppression
- 干扰抑制,按位表示,bit0-阴影,bit1-徘徊,bit2-推车,取值:0- 不启用,1- 启用
例如:byInterferenceSuppression为7(二进制为111),表示阴影、徘徊、推车等干扰抑制均启用
- struOSDPoint
- 客流统计显示OSD显示左上角坐标
- byDataUploadCycle
- 客流量检测数据上传周期:0- 15,1- 1,2- 5,3- 10,4- 20,5- 30,6- 60,单位:分钟
- bySECUploadEnable
- 每秒上传机制使能:0- 关闭,1- 开启
- byEmailDayReport
- 客流日报表邮件上传使能:0- 关闭,1- 开启
- byEmailWeekReport
- 客流周报表邮件上传使能:0- 关闭,1- 开启
- byEmailMonthReport
- 客流月报表邮件上传使能:0- 关闭,1- 开启
- byEmailYearReport
- 客流年报表邮件上传使能:0- 关闭,1- 开启
- byRes2
- 保留,置为0
- struPolygon
- 多边形规则区域,byCurDetectType为0时有效
- struEnterDirection
- 流量进入方向
- struAlarmTime
- 布防时间
- struDayStartTime
- 白天开始时间,时分秒有效
- struNightStartTime
- 夜晚开始时间,时分秒有效
- struAlarmHandleType
- 处理方式 仅支持上传中心
- byDetecteSensitivity
- 目标检测灵敏度,取值范围:1~100,默认:50
- byGenerateSpeedSpace
- 目标生成速度(空域),取值范围:1~100,默认:50
- byGenerateSpeedTime
- 目标生成速度(时域),取值范围:1~100,默认:50
- byCountSpeed
- 计数速度,取值范围:1~100,默认:50
- byDetecteType
- 目标检测类型:0-自动,1-人头,2-头肩,默认0-自动,自动模式下DSP调整算法的参数配置给算法库
- byTargetSizeCorrect
- 目标尺寸修正,取值范围:1~100,默认:50
- byStreamOverlayRuleInfos
- 码流智能信息叠加:0- 否,1- 是
- byRes3
- 保留,置为0
- struLine
- 检测线,byCurDetectType为1时有效
- byHeightFilterEnable
- 高度过滤是否开启:0- 关闭,1- 开启
- byRes4
- 保留,置为0
- fHeightFilter
- 过滤高度(byHeightFilterEnable为1时有效),单位:厘米,默认值:120厘米,范围:40~200厘米
- byCalibrateType
- 标定类型:0- 未进行标定,1- 自动标定,2- 手动标定
- byCountingType
- 计数触发方式:0- 无,1- 报警输入触发,2- 视频分析触发
- bySignalType
- 信号类型:0- 电平(连接报警输入1,配置为常开模式,高电平是开门,低电平是关门),1- 脉冲(需要连接报警输入1【开门】和报警输入2【关门】,配置为常开模式,检测上升沿,持续时间至少10ms)
- byRS485TransmissionEnabled
- 启用485传输(开启之后可以通过RS485串口传输客流量数据):0- 关闭,1- 开启
- fTiltAngle
- 俯仰角,单位:度,默认值:0,取值范围:0~180,只读
- fHeelAngle
- 倾斜角,单位:度,默认值:0,取值范围:-90~90,只读
- fHeight
- 标定高度(摄像机镜头离地高度,byCalibrateType为2时设置有效,其余时只读),单位:厘米,默认值:300,取值范围:200~500
- struCountPolygon
- 计数区域,只读
- struAutoCalibPolygon
- 自动标定区域(对于车载客流来说,该参数表示踏板区域),当byCalibrateType为1时有效
- struDailyResetTime
- 定时清零(客流统计OSD实时数据清零,设备默认为零点清零)
- struPolyLine
- 折线检测区域,byCurDetectType为2时有效
- byRes
- 保留,置为0
Remarks
See Also
NET_DVR_GetDeviceConfig NET_DVR_SetDeviceConfig