设备网络SDK开发使用手册

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