ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

校园轨迹追踪系统选型:32-48 个点位是怎么算出来的

校园轨迹追踪系统选型:32-48 个点位是怎么算出来的

文章摘要:校园人员轨迹系统的点位数量不是按摄像头报价推出来的,而是按"关键节点 × 路数"测算的。本文给出关键节点的四类定义与判定标准、路数测算的三个变量、1200 人与 2400 人两档规模的具体测算表,并拆解以图搜图的检索链路与误报率控制的四个工程手段,供选型与方案核对参考。

同样 2400 人的学校,两家报的方案一个是 32 个点位、一个是 48 个。

差的不是设备品牌,是节点定义。32 和 48 之间那 16 个点位,八成出在"宿舍算不算"“楼梯口算不算”"利旧摄像机算不算新增"这三个问题上。

把测算过程拆开,选型时就能一眼看出方案是算出来的,还是估出来的。

先定义什么叫关键节点

轨迹系统的核心不是"看得清",是"接得上"。一个人从校门走到教室,中间经过的每个点位都要能抓到他,轨迹链才连续。

所以关键节点的判定标准只有一条:必经性。

一个人从 A 点到 B 点,是否必须经过这里。必须经过的,是关键节点;可绕行的,是补充节点。

按这个标准,校园里的节点分四类:

节点类型典型位置作用单点路数
边界节点校门、侧门、周界出入口建立人员的进出基线2~3
楼宇节点教学楼、宿舍楼、图书馆、食堂出入口建立楼栋级归属1~2
层间节点楼梯口、电梯厅、连廊交汇建立楼层间的连通1
场所节点操场出入口、报告厅、体育馆出入口补齐大空间连通1~2

不属于关键节点的位置:教室内部、办公室内部、宿舍房间内部。

原因有两个。一是这些位置本身不承担轨迹连通功能——进了教室之后,轨迹链的下一跳是下一节课的教学楼出入口,不是教室里的座位。二是隐私边界,799 号令第八条对宿舍房间内部、卫生间、浴室、更衣室内部有明确禁令。

走廊要不要布?只有跨楼栋、跨区域的走廊交汇点才布,普通教室门口的走廊不布。这是控制点位数最有效的一条规则。

路数怎么定:三个变量

同一个节点,布 1 路还是布 2 路,不是拍脑袋,由三个变量决定。

覆盖宽度。单路抓拍机在满足识别像素要求的前提下,能覆盖的有效人脸宽度。这与安装高度、镜头焦距、传感器像素都有关系。工程上常用的经验值是单路覆盖 3~4 个并行通道宽度,超过就要加路——加路的效果比调焦距好,因为调焦距会牺牲边缘位置的人脸像素。

高峰流量。每分钟通过人数。单路抓拍机的处理能力有上限,超过上限会出现漏抓。常用的经验阈值是单路高峰不超过 60 人/分钟。寄宿制学校的晚自习下课、食堂开餐,是两个最容易超限的时段。

最小人脸像素。识别算法能稳定提取特征所需的人脸像素下限,这个参数决定最远安装距离。安装距离一旦超过这个距离对应的范围,抓拍质量分就会掉到阈值以下,记录直接不生成——点位白布。

三个变量定下来,路数就是算出来的:

路数 = ceil( 高峰流量 / 60 , 覆盖宽度 / 4通道 )

取两者中较大的一个。宽通道和高流量同时存在的节点,两个都要满足。

32 个点位:1200 人规模,非寄宿

这是常见的小学、初中规模。学生不住校,轨迹链的上游和下游都收敛在校门,节点总数相对少。

区域节点数每点路数小计
校门(进/出分流)224
教学楼出入口414
楼梯口616
走廊交汇414
食堂出入口224
图书馆出入口111
操场出入口212
周界重点段414
侧门、车棚313
合计28—32

楼梯口按 6 个算:两栋教学楼,各 3 个主楼梯。走廊交汇按 4 个算:每栋 2 个跨区域交汇点。

48 个点位:2400 人规模,寄宿制

寄宿制的点位增量主要来自两处:宿舍楼和夜间时段。

区域节点数每点路数小计
校门(进/出分流)236
教学楼出入口616
楼梯口818
走廊交汇616
食堂出入口236
宿舍楼出入口428
图书馆出入口111
操场出入口212
周界重点段515
合计36—48

从 32 到 48,多出来的 16 个点位分布是:宿舍出入口 +8、校门 +2、食堂 +2、教学楼 +2、楼梯 +2。

这组数字可以当成一个基准。规模相近的学校,如果方案报出来的点位数偏离 30% 以上,就值得问一句"节点清单能不能逐条说明必经性"。

同一所学校算出 32 和 48 的四个原因

宿舍算不算。非寄宿学校没有宿舍节点,寄宿制学校宿舍出入口是必经节点。这一项差 6~10 路。

楼梯口算不算层间节点。有的方案只在校门和楼栋出入口布点,认为楼梯口是"补充覆盖"。三层教学楼、两栋楼,这一项差 6~8 路。

周界要不要纳入轨迹。轨迹系统与电子围栏是两套逻辑。周界布点解决的是"有没有人翻墙",不是"某人走过哪里"。但周界翻越事件发生后,需要轨迹回查,所以多数方案会把周界重点段纳入。这一项差 4~6 路。

利旧摄像机算不算点位。这是最容易造成误解的一项。学校已有普通摄像机,通过视频分析服务器接入做智能分析,可以算作轨迹点位。但这类点位不产生新增硬件,报价时应该与新增抓拍机分开列。

选型时问一句话就能问清楚:这 48 个点位里,新增抓拍机几路、利旧接入几路?两个数分开报,方案才可比。

以图搜图的检索链路

以图搜图是轨迹系统里技术含量最高的功能,链路分五段。

上传图片 / 抓拍图 │ ▼ ① 质量过滤:瞳距、清晰度、角度、遮挡 │ 低于阈值直接丢弃,不进比对 ▼ ② 特征提取:人脸检测 → 对齐 → 特征向量 │ ▼ ③ 向量比对:与底库(白名单/黑名单/访客) │ + 抓拍库(历史记录)比对 ▼ ④ 结果排序:相似度 + Top-N 返回 │ ▼ ⑤ 结果应用:轨迹串接 / 同时空检索 / 人员落库

几个工程上必须问清的点:

抓拍机的人脸检测上限。主流抓拍机每帧最多检测 32 个人脸。这个数字决定了高密度场景(校门早高峰、食堂开餐)的漏抓率。人流密度超过上限时,超出的部分不会进入检测队列。

相似度阈值怎么设。阈值没有最优值,只有场景值。白名单确认场景(判断"是不是这个人")可以设高一些,误拒的代价是重刷一次;陌生人检索场景(判断"这个人像谁")要设低一些,宁可多返几条让人工筛。

跨点位轨迹怎么串。靠两个条件:特征相似度达标,加上时空可行。一个人不可能在 30 秒内跨越 200 米,两条抓拍如果违反这个约束,就不能并进同一条轨迹——要么是误匹配,要么是两个人。

同时空检索的时间窗。常见配置是 5 分钟。窗口开太大,返回的人太多没有排查价值;开太小,同行人员可能漏掉。5 分钟是"走过同一段走廊"的合理上限。

误报率控制的四个工程手段

误报多不多,不取决于算法单点精度,取决于工程上做了几层过滤。

第一层:抓拍质量分过滤。每张抓拍图算一个质量分(瞳距、清晰度、角度、遮挡综合),低于阈值不生成记录。这一层能砍掉大部分"糊图误报",代价是可能漏掉背对镜头的人。

第二层:去重选优。同一个人在同一点位短时间内连续被抓拍,只保留质量最高的一张。这一层直接影响的是"轨迹条数"——不去重的话,一个人在门口站 10 秒会产生七八条记录,轨迹看起来像来回走了七八趟。

第三层:时空约束。前面提到的物理可行性校验。这一层砍掉的是"跨点位误匹配",也就是把 A 认成 B 的情况。

第四层:规则与白名单。教职工下班后出现在教学楼、保洁在非工作时段出现在走廊,这类情况本身不构成异常。用人员类型 + 时间规则做降级或静默,能显著降低无效推送。

四层做完,剩下推到管理端的才是有处置价值的。这一层设计得好不好,直接决定系统上线三个月后还有没有人看报警。

数据留存与调阅

轨迹类数据涉及个人信息,留存策略要在方案阶段定清楚,不能等到验收才补。

常见的产品口径是分层设定:报警视频保存 30 天、抓拍记录保存 90 天、人脸照片保存 90 天。视频回放支持查看抓拍事件发生前后的视频片段(常见为前后各 10 秒,部分场景为前 5 秒、后 20 秒)。

这套参数不是拍脑袋定的,要同时满足两个约束:一是事件追溯的实际需要——校园事件从发生到调查启动,通常在两到四周内;二是个保法的最小必要原则——超过追溯需要的留存,本身就是风险。

方案里该写清楚三件事:三类数据分别存多久、到期怎么清、谁能调。只写一个"存储 90 天"的方案,是没想清楚的方案。

选型核对清单

核对项该问什么不合格的信号
节点定义关键节点清单能否逐条说明必经性只给总数不给清单
路数依据每路的覆盖宽度和高峰流量怎么算的回答"按经验"
利旧比例新增几路、利旧接入几路混在一起报总数
抓拍能力单帧检测人脸数、最小人脸像素只讲像素不讲识别距离
检索性能十万级底库的比对响应时间、Top-N 返回条数只答"秒级"
轨迹串接跨点位怎么关联、有没有时空校验只讲"自动生成轨迹"
留存策略抓拍记录、报警视频、人脸照片分别存多久只有一个总期限
权限留痕谁能查轨迹、调取是否留痕管理员权限一刀切

点位是算出来的,不是报出来的

回到开头那个问题:32 和 48,差的到底是什么。

差的是三张清单——节点清单、路数依据、新增与利旧的分列。

能把这三张清单摊开讲的方案,点位多一点少一点都能对上账。摊不开的,数字再漂亮也只是报价单上的一个数。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进