场馆运营会上最容易吵起来的数字就是客流量:票务说一个数,闸机说一个数,摄像头又说一个数。《智慧体育》一书提到的客流识别系统,走的正是视频客流算法与人脸识别算法双重结合的路子,这个组合的本质是让两个口径互相校验。下面按分工、计数、误差、校准、对账五步给出工程做法。
一、双算法分工:视频出人次,人脸出去重人数
视频客流用背景建模或检测加跟踪,逐帧输出过线事件,成本低、覆盖广,但同一个人反复进出会被算成多个人;人脸侧只在关键通道全量或抽样抓拍,能算出去重后的独立人数以及年龄性别结构,代价是算力与合规成本更高。工程上的结论很明确:视频负责全量人次,人脸负责去重与画像,两个口径同时出报表且不混用,谁要独立访客数就看人脸侧,谁要看通道压力就看视频侧。选点上,主入口与收银区做全量人脸抓拍,次要通道用视频全覆盖,既控住算力成本,又保住画像覆盖率。
二、双向计数与进出配对防重复
- 每条通道布两条检测线,进向与出向分别计数,避免单线来回抖动造成重复累加;
- 进入事件与离开事件按区域配对,滞留超过 30 分钟仍未配对的事件自动核销并标记异常;
- 跨通道以区域为单位汇总,人员从 A 口进 B 口出只计一次净流入。
净在场人数等于累计进入减累计离开,任何一侧漏计都会让在场数持续漂移,因此双向必须独立统计,并在平台侧做平衡校验,偏差超过 3% 即告警。
三、单点误差来源与现场消减
误差不是均匀分布的,集中在四类场景:
- 重叠:两人并行过线只触发一次检测,靠俯角拉大与双线交叉缓解,通道宽度尽量限制在 1.2 米内;
- 遮挡:行李、器材与立柱挡住目标,安装时避开立柱投影,检测区域下沿不被闸机挡住;
- 反光:地面与玻璃幕墙的高光干扰背景建模,时段性强光区域改用宽动态摄像机;
- 儿童:身高不足导致过线位置偏低,检测线下沿按 0.8 米设定,并单独验证儿童通过的召回率。
四、人工抽样校准与日校准系数
再好的算法也要有人工兜底。每日闭馆后抽两个 30 分钟时段,覆盖高峰与平峰,由现场人员点数作为真值,日校准系数等于人工计数除以系统计数,取最近三天的滑动平均。系数落在 0.95 至 1.05 之间直接套用;超出这个区间先查点位与参数,不要指望用系数硬掰回来。抽样时段与点位每季度轮换一次,避免长期只校准少数几条通道。误差率验收建议定为单日不超过 5%,月累计不超过 3%,连续三天超差即触发重新标定。
五、数据接口与三方对账
对外接口至少给出这些字段:五分钟粒度的时间戳、区域编号、进人次、出人次、净在场、独立人数、平均停留时长、停留时长分档、热点区域编号与热度值、数据质量标记。质量标记要标明是否已套用当日校准系数,避免下游重复修正。对账每天做一次:票务口径是核销人数,闸机口径是通行次数,客流口径是视频人次,三者本就不相等,但差异超过 5% 就要出对账差异单,先核时间窗与区域范围,再查是否漏采。
六、给建设方的四条落地建议
- 方案阶段就把两个口径写清楚,报表同时给人次与去重人数,从根上消掉口径之争;
- 通道改造时同步定死检测线位置与通道宽度,把重叠与遮挡在土建阶段解决掉;
- 上线首月每日人工抽样,跑出稳定校准系数后再交给系统自动执行;
- 把日误差、对账差异与质量标记接入体育云平台看板,误差连续三天超 5% 自动派单。