YAOTU INSIGHTS

大华客流统计方案深度解析:系统架构、安装参数与避坑指南

大华客流统计方案深度解析:系统架构、安装参数与避坑指南
简介浙江大华技术股份有限公司编写的《大华客流统计分析解决方案》面向商场、连锁店等商业场所的运营管理与智能化项目人员针对人工客流统计效率低、数据滞后等问题给出了基于视频智能分析的完整应对思路。包内为单个doc文档大小5.64MB已有284人学习浏览。正文按项目背景、系统总体架构、主要功能、施工方案、设备介绍逐步展开先说明深度学习和视频分析技术在客流统计中的应用再介绍前端摄像头、后端服务器、数据中心与用户界面构成的整体架构并详细说明规则设置、查询统计、实时显示、设备管理等模块以及安装点位、网络规划、系统调试等落地要点。读者既能借此理解客流统计系统的设计逻辑和功能边界也可将目录结构与章节表述直接用于方案撰写或项目评估适合安防集成商、零售运营人员和智能化方案规划者参考。1. 大华客流统计分析方案这份老方案为什么到现在还有参考价值做商业地产或连锁门店运营的人对客流统计都不会陌生。商场招商要看客流、运营要做活动评估、物业要排班全围绕这一组数字转。早年大家用的红外对射计数器人一多就乱套并排走三个人只算一个提袋率算出来根本没法看。大华这份《商场连锁店客流统计分析系统解决方案》是 2012 年的老文档但里面对视频客流统计的系统架构、安装参数、准确率边界写得非常实在放在今天依然是做客流项目选型和施工最有参考价值的范本之一。这份文档解决的是从摄像机点位设计、视频分析服务器部署到统计报表输出的完整链路问题适合正在做商场、连锁店、展馆客流统计项目的人参考也适合采购方用来核对供应商方案的合理性。整份方案的技术思路很清晰前端摄像机采集画面后端智能服务器做视频分析中心服务器汇总数据管理软件出报表。这套架构和现在很多所谓 AI 客流统计产品并无本质区别反而因为写得早很多细节反而更朴素、更贴近工程实际。2. 系统架构拆解四层结构里最容易被忽略的是智能分析服务器2.1 从前端到管理软件一条完整的客流数据链路大华这份方案把系统分成四层前端视频编码设备、智能网络视频服务器、中心服务器、管理软件。这四层各干各的事缺一层整个链路就跑不通。前端视频编码设备负责采集视频和输出码流文档里特别提到有三种组合方式模拟摄像机加 DVR、模拟摄像机加 NVS、直接上 IPC。对新建项目文档推荐直接用大华 IPC原因是 IPC 自带编码输出安装简单。这个建议到今天依然成立——现在新做项目基本不会有人再用模拟摄像机加 DVR 的组合直接上网络摄像机省掉一层编码转换延迟更低画面质量也更好。智能网络视频服务器是整个系统的核心负责对前端码流做智能分析。文档里给出的型号是 DH-IVS-PC一台设备最多支持 8 路视频通道分析支持 CIF、D1、720P、1080P 几种码流。这意味着如果商场有 20 个出入口要统计最少要配 3 台智能服务器。这个算力分配的逻辑值得注意它不是按前端摄像机数量配的而是按需要做智能分析的通道数配的。有些摄像机可能只是纯录像不做统计那就不占用智能服务器的分析通道。中心服务器做设备统一管理和数据汇总同时可以对接 ERP、POS 系统。管理软件是 C/S 架构分店人员只能看自己分店的统计数据总部管理员能看所有分店数据。这种权限分级的设计对连锁业态很重要因为不同层级的管理者关注的数据粒度完全不同分店店长只看自己门店的客流和转化总部运营要横向对比各分店的经营状况。2.2 为什么把分析放在后端而不是摄像机里整份方案最核心的架构决策是把智能分析放在独立服务器上而不是放在前端摄像机里。这个决策是 2012 年的技术条件下的最优解——当时前端摄像机的 DSP 算力有限跑不动复杂的视频分析算法所以大华把分析模块剥离出来做成独立的 IVS 服务器。放到今天的语境下这个架构依然有现实意义。即使现在的智能摄像机已经支持前端人形检测和计数但前端的算力仍然有限一旦视频流分辨率上到 4K、或者场景里人流密度很大前端分析就会出现丢帧和漏统计。把分析放到后端服务器相当于把算力集中起来统一调度哪路画面人流大就优先分配更多算力给它灵活性高得多。文档里的“随意取流”这个说法很实在。它指的是用户可以自定义前端取流视频也就是哪路视频要分析、取什么分辨率的码流来分析都是可以随时改的。这套机制的工程价值在于白天营业高峰可以用 D1 或 720P 分辨率做统计保证准确率晚上闭店后可以把分析通道让给别的任务或者干脆停掉分析省服务器资源。这种按需分配的方式比前端摄像机固定跑分析的方案要灵活。2.3 系统特点里值得划重点的三句话文档列举了七个系统特点做项目时要特别注意其中三条。一是“智能计数准确率不低于 95%”。这个数字在后面的设备性能描述里被拆得更细一般环境正常人流、没到拥挤程度准确率 85%~95%标准环境人流稀疏、重叠少准确率能到 95%。做项目时这个边界必须跟甲方讲清楚——视频客流统计不是 100% 准确遇到大人流重叠多的场景准确率会明显往下掉。谈判时如果甲方拿 95% 做验收标准要先确认现场人流的实际情况达不达得到“标准环境”的定义。二是“兼顾安防”。客流统计和安防监控共用一套摄像机视频资源用一份但干两件事。这个特点对采购方来说意味着省一半的前端设备成本对施工方来说意味着布点时要同时满足安防的画面覆盖需求和客流统计的角度需求两者不一定总能兼顾需要做取舍。三是“多种报表支持折线图和柱状图”。报表能力看似是软件功能的小事但在实际项目中甲方最看重的往往不是统计准确率而是报表能不能导出、能不能按周按月对比、能不能直接导成 Excel 发给总部。后面第三章我会详细展开报表具体怎么用。3. 规则设置与数据统计把检测区域和过滤条件调对的实战细节3.1 规则设置的五要素区域、方向、周期、目标、时段大华这套系统的规则设置包含五个关键要素这五个要素直接决定了统计结果是否可用缺一个都会出问题。区域定义是第一位的。系统支持自定义出入口矩形框位置也支持不规则多边形检测区域。实际做项目时矩形框一般用在标准门框场景比如商场大门、店铺门口不规则多边形则用在通道交叉口、扶梯口这些非标准形状的区域。绘制检测区域时有一个关键技巧区域边界不要正好卡在门框边缘要留出 20 到 30 厘米的余量否则人进门时身体边缘正好压线容易被误判成“在区域内停留”导致重复计数。进出方向是第二要素。系统可以自定义人流进出方向这个功能在双向通行的门口特别重要。如果只统计进入人数不区分方向那出入口的进出比就算不出来提袋率也无从谈起。设置方向时要特别注意摄像机的安装角度如果摄像机是垂直往下拍的人头运动方向就是进出方向如果是倾斜角度安装的要按画面中人的实际移动轨迹去画方向线而不是按画面坐标轴去画。统计周期是第三要素。系统支持分钟级周期可以设到 1 分钟甚至更短。周期设得越小数据越细但对存储和报表系统的压力也越大。我一般建议按业态来定购物中心用 5 分钟粒度足够看出客流高峰时段连锁快餐店因为单次消费时间短建议用 1 分钟粒度才能准确捕捉用餐高峰的起止时间。另外要注意周期越小单次统计的样本量越少偶然波动越明显做趋势分析时反而要再做一次平滑处理。目标过滤是第四要素。系统支持按目标大小做过滤这个功能是用来排除非目标物体的。比如场景里有宠物狗、购物车、婴儿车如果不对目标大小做过滤这些都会被算成人头。实际配置时先让系统跑十几分钟观察哪些非人物体被误计了然后根据误计物体在画面中的像素大小去设过滤阈值。这里有一个坑目标大小过滤设得太大会把小孩子漏掉设得太小又会把购物车上的包算进来。需要按实际场景反复调。使能时间段是第五要素。系统支持设置一周内每天的规则使能时间段这个功能用来做分时段统计。比如商场工作日 10 点开门、22 点闭店那统计规则就设定在这段时间内生效闭店后清场的客流要不要统计取决于甲方需求但至少要把开门前的保洁人员进出排除掉。值得注意的是文档提到“可以定义多个统计分析规则”意味着同一路视频可以同时跑多套规则——比如一个区域既统计进出人数又统计区域内停留人数两套规则互不干扰。3.2 查询统计的四个层次从图表到导出的完整数据链路查询统计模块是甲方每天都要打开的功能大华把它做成了四个层次每一层服务于一种具体的使用需求。折线图用于看趋势。系统按时间段分别统计每个检测通道进入和出去的人数用折线图展示。折线图最适合看日客流曲线——早上几点开始上人、中午有没有双峰、晚上几点开始回落一眼就能看出来。做促销活动评估时把活动日的折线图和上周同一天的折线图叠在一起看效果的量化评估就出来了。柱状图用于看对比。柱状图适合横向对比各出入口或各楼层的客流差异。比如东门和西门客流差多少、一层和二层客流差多少用柱状图一比就非常直观。这个维度对商场招商定价很有用——租金定价如果能结合各楼层的客流数据会比单纯按面积定价有说服力得多。报表导出用于做汇报。系统支持统计报表导出保存这个功能的价值在于满足向上汇报的需求。运营经理每周要写周报、每月要做月报有系统导出的报表数据来源就有据可查不需要手工整理。Excel 导出用于二次分析。文档特别提到统计数据可以 Excel 方式导出保存这一点对数据分析人员来说是最实用的功能。导出的 Excel 数据可以做透视表、可以做同比环比、也可以和大华系统的报表做交叉验证。实际做项目时我一般会建议甲方把 Excel 导出的数据作为原始数据存档因为系统内置报表的图表样式是固定的而 Excel 里可以做更灵活的分析。3.3 实时显示监视画面左上角的数字怎么用实时显示功能在监视画面左上角显示实时进出人数看起来是最简单的功能但使用场景很明确它服务于现场管理而不是事后分析。比如商场一层中庭在做促销活动运营经理希望在活动现场直接看到当前进场人数这时候打开实时显示页面就能实现。另外还有一个容易被忽视的价值实时显示画面可以用来验证统计准确率。现场安排一个人站在摄像机下面用计数器手动数人同时对照系统实时显示的数字数 10 分钟就能大概判断系统准确率是否符合预期。这是验收环节最直接的验证手段。3.4 设备管理远程配置的意义比想象中大设备管理模块负责按组织结构添加、删除和修改设备信息以及对设备进行远程配置。对连锁店来说远程管理的价值体现在总部对分店的管控能力上。比如总部新开了一家分店IT 人员不需要跑到现场远程把新店的摄像机和智能服务器加进系统、配置好规则就能开始统计。再比如某店的摄像机角度被人不小心碰歪了导致检测区域偏移远程改一下规则区域就能修正不用专门跑一趟。这些日常运维场景有设备管理模块和没有效率差别非常大。4. 硬件选型与施工安装摄像机装多高、离门多远都是精确参数4.1 DH-IVS-PC 的硬件配置和选型边界这份方案的核心硬件是 DH-IVS-PC 智能网络视频服务器技术参数在文档里列得很清楚Intel Xeon E31220 处理器主频 3.10 GHz4G 内存500G 硬盘双口千兆网卡1U 机架式机箱。选型时要特别注意两个边界参数。第一个是智能分析能力8 路 CIF/D1/720P 或 4 路 1080P。这意味着如果商场用 1080P 摄像机做统计一台服务器最多只能带 4 路如果降低到 720P可以带 8 路。这个选择直接影响设备采购成本——一个 20 个出入口的商场全用 1080P 就得买 5 台服务器全用 720P 买 3 台就够。是买更多高分辨率摄像机配更多服务器还是适当降低分辨率控制成本这个账要提前算清楚。第二个是响应时间CIF 分辨率下最小人头大小 20×20 像素响应时间小于 1 秒。这个参数的意思是画面中的人头如果小于 20×20 像素系统就识别不到。这决定了摄像机的安装高度上限——装太高人头在画面中太小直接漏统计。后面安装要求里说摄像机高度建议 3 米到 3.5 米和这个 20×20 像素的限制是严格对应的。文档还提到接入 SDK 提供标准接口这对系统集成项目很重要。商场的客流统计往往不是独立系统需要和 ERP、POS 对接有标准 SDK 就能省掉大量定制开发的工作。4.2 安装点位出入口和通道的布点逻辑文档明确说摄像机应安装于各区域的进出口大门、楼梯口、通道等场所。布点的具体原则我按实践经验展开一下。每个出入口至少装一台摄像机这是硬性要求。如果出入口宽度超过 3 米一台摄像机的画面覆盖不过来要装两台分别照左右半幅。扶梯口是布点难点——扶梯是单向通行的上去和下来是两条独立的路径需要在扶梯口两侧各装一台才能分别统计上行和下行的人数。通道交汇处也是重要点位。商场里十字通道、T 字通道是客流分流的节点在这里统计人数可以了解顾客在商场内的流动方向对铺位布局调整有直接参考价值。4.3 安装高度和角度的精确参数文档里的安装要求写得很具体这是全篇最有工程价值的一段话人的身高以平均 1.7 米计算摄像机安装高度建议 3 米到 3.5 米距离出入口水平距离 1.5 米到 3 米距离客流方向 0.5 米到 1 米俯视角度不小于 70 度。这些参数不是随便给的每个数字背后都有算法逻辑。安装高度 3 米到 3.5 米对应的是前面说的最小人头 20×20 像素——装太高人头太小识别不到装太低画面畸变太大俯视角度不够也会影响识别。俯视角度不小于 70 度是整套参数里最关键的一条因为大华的算法是通过检测人头和双肩的封闭区域来判断人数的只有摄像机几乎垂直往下拍才能清晰看到人头的轮廓。如果角度太小看到的是人的侧面双肩和人头的封闭区域就不明显统计准确率会明显下降。距离出入口水平距离 1.5 米到 3 米是为了让摄像机正好在出入口内侧上方既能拍到进门的人头又不会拍到门外街道上的无关行人。这个距离太近了容易把门外路过的人算进来太远了又只能拍到人的背面。注意以上参数都是按平均身高 1.7 米算的。如果项目所在地区的居民平均身高明显不同——比如儿童乐园、学校场景——参数要按实际身高重新算不能直接照抄。4.4 垂直安装与倾斜安装怎么选文档建议出入口统计采用垂直吸顶安装方式推荐球机垂直采集人员数量信息。区域内人流统计用枪机。这个选型的逻辑很清楚出入口的场景需要统计进出方向垂直往下拍时人头运动方向最直观算法判断进出最准确区域统计关注的是区域内的人数密度和分布不需要精确判断进出方向用枪机按一定倾斜角覆盖整个区域即可。球机和枪机的选择还要考虑焦距。出入口场景通常用固定焦距的球机对准一个位置不动区域统计如果区域面积大建议用可调焦的枪机覆盖范围更灵活。5. 项目实施避坑指南五个高频问题及排查方法5.1 深夜时段大量计数关了门还在涨现象商场已经闭店统计报表里的进入人数还在持续增加多的时候一晚上能增加几十上百人。原因最常见的有三种。一是保洁人员凌晨进场打扫被系统统计进去二是安防巡逻的保安在通道来回走动每路过一次检测区域就被记一次三是门外街道上有人经过虽然摄像机装在出入口内侧但如果安装角度稍微偏外或者出入口没有门禁、卷帘门没关严路人的头部就会被识别到。解决在规则设置的“使能时间段”里把统计时间严格限定在营业时间内。大华系统支持按一周内每天分别设置使能时间周日到周四设 10:00-22:00周五周六设 10:00-22:30闭店后系统不再计数。注意保洁和保安也是需要数据的——可以把他们的活动时间段单独建一条统计规则用不同的规则名称区分这样既不影响营业客流数据又能保留工作人员的活动记录。5.2 每天零点数据清空想查历史对比查不到现象某天想对比上周同一天的客流数据发现系统里只有最近几天的数据再早的查不到了。原因中心服务器默认只保留短期数据数据滚动覆盖。很多运维人员以为统计数据会自动永久保存但实际上如果没有配置数据归档或定期备份策略系统会按默认策略清理旧数据。解决在部署阶段就确认中心服务器的数据保存策略。如果甲方需要长期留存数据要配置数据备份方案比如定期把统计数据导出到 Excel 归档或者把数据库备份到独立存储。我经手的项目凡是做季度同比分析的无一例外都要依赖归档数据——系统里那点在线存储根本撑不到三个月。5.3 双向通道统计数字对不上进的比出的多现象同一个出入口统计出来的进入人数和出去人数差很多但实际现场看并没有那么多人滞留。原因双向通道的统计难点在于人的运动轨迹判断。大华的方案是通过设定区域和进出方向来分析个体数量的当两个人同时在检测区域内反向而行算法容易在轨迹匹配时产生混乱导致方向判断错误。另外如果有人在出入口附近徘徊——比如等人、看手机——他的轨迹可能反复进出检测区域被重复计数。解决一是检查检测区域是否画得太靠近通道中间徘徊区域如果正好在检测区域内要适当缩小检测区域让徘徊的人不会被反复触发。二是调整目标大小过滤把过小的目标过滤掉常见于远处的人头残影。三是配合现场的物理引导——很多商场会在出入口地面贴导流标识引导顾客靠右通行减少双向交叉。5.4 换了更高清摄像机统计准确率反而下降现象项目改造时把原来的 720P 摄像机换成 1080P 甚至 4K 摄像机结果统计准确率不升反降误报变多。原因问题往往出在智能分析服务器的处理能力跟不上。DH-IVS-PC 的智能分析能力是 8 路 720P 或 4 路 1080P前端全换成 1080P 后如果服务器还是原来那台处理通道数超限服务器会开始丢帧分析或降低分析频率准确率自然下降。解决换前端摄像机时必须同步评估后端分析服务器的能力。1080P 摄像机数量超过 4 路就要增加服务器或者在前端把码流分辨率限制在 720P 再送给分析服务器。另外新摄像机的编码格式如果和分析服务器不兼容也会导致取流失败或花屏。建议做改造前先抓一路新摄像机的码流在分析服务器上做连通性测试确认没问题再批量更换。5.5 统计数据和 POS 销售额对不上现象客流数据和销售额之间算出的转化率忽高忽低有时甚至超过 100%明显不合理。原因客流统计的是进出商场的人数而 POS 销售额是实际成交的金额。两者对不上的常见原因是统计口径不一致——比如客流统计把员工通道的进出也算了进去或者统计周期和 POS 结算周期不一致。还有一个常见原因是统计区域和销售区域不匹配某区域统计的客流包括了路过但没进入店铺区域的人而销售额只算该区域内店铺的成交分子分母口径不一致。解决先核对统计规则的区域是否严格对应到销售区域把检测区域缩小到店铺出入口范围内。再检查统计时间粒度是否和 POS 数据粒度一致如果客流按小时统计、POS 按天结算要对齐到同一个时间粒度再做对比。最后排查是否有员工通道的摄像机没关统计一般员工通道的统计规则应该单独设置不计入营业客流。6. 从统计报表到经营分析用导出数据做转化率和滞留时间的二次挖掘客流统计系统上线之后真正的价值不在系统自带报表里而在导出的原始数据里。我一般会建议运营团队把系统导出的 Excel 数据作为核心经营数据资产管理起来按周、按月做二次分析。第一步是建立标准的导出归档习惯。每天闭店后导一次当天的分时段客流数据按“门店_日期”的格式命名文件归档。不要等要分析的时候才去导——系统里的数据会被滚动清理一旦被覆盖就再也找不回来了。归档数据最少坚持做三个月才能积累出有统计意义的趋势基线。第二步是计算客流转化率。用当天 POS 销售额除以当天进入人数得到客单价和转化率。把转化率按天、按周做趋势线能直接反映营销活动的效果。比如国庆促销期间转化率有没有提升、提升幅度多大、活动结束回落多少这些指标的量化评估比任何口头汇报都有说服力。第三步是滞留时间分析。大华方案里提到系统可以统计顾客平均滞留时间这个指标对商场运营特别有价值。滞留时间过短的商场说明顾客逛一圈就走了没有形成有效消费滞留时间过长的商场说明动线设计可能有问题顾客走了重复路线。结合各区域的客流密度数据可以反过来优化商铺布局和导购动线。第四步是时段特征分析。把一个月的数据按星期几和时段做透视表找出客流高峰的规律。比如工作日的晚高峰是几点到几点周末的开门后第一个小时客流如何这些规律就是排班、补货、保洁的决策依据。我拿到任何一套客流系统第一件事就是把它的导出字段摸清楚哪一列是时间、哪一列是进入数、哪一列是出去数、哪一列是通道编号全部理清后写一个自动归档脚本每天定时把数据拉下来存进数据库。从那以后我每次做项目都强制走一遍这个流程——不管系统自带的报表做得再花哨原始数据掌握在自己手里做分析才真正有底气。这个习惯帮我避过了不止一次数据被覆盖的坑希望帮到你。本文还有配套的精品资源点击获取