在AI视频分析的演示中,同一个问题总会被提出,无论是信息系统负责人还是店长本人,都会问:画面都去了哪里?很多人以为视频会通过门店的网络连接持续上传到远程服务器。实际上,关键在于早在第一次调试之前就已确定的架构决策:在门店内的GPU上进行本地视频分析,基于现有摄像头的主码流。

这里不再讨论画质本身,而是跟随数据的路径,从摄像头镜头一直到店长的屏幕:哪些数据留在本地,哪些数据会传出,以及这一选择对警报的速度、门店网络和数据掌控究竟带来哪些具体改变。


视频流的数据量很大,而一家大型门店往往有几十路

一台 IP 摄像机通常至少会产生两路视频流。主码流(mainstream)为高分辨率。副码流(substream)经过精简,主要用于马赛克式画面显示和远程查看。要识别细微的动作,例如把商品塞进口袋,或在货架前拆开包装,起作用的是主码流:在副码流中,手只占几个像素。我们在这篇文章中详细说明了这一点:门店主码流分析。

问题于是变成了一道算术题。要把二三十台摄像机的主码流持续传送到远程服务器,就需要很高且持续稳定的上行带宽,而许多门店的网络连接无法保证这一点。况且这条线路还要与支付终端、收银台(caisse)、邮件通讯,有时甚至顾客 WiFi 共用。夏季促销的周六,支付终端不停运转,没有人希望看到这条线路被占满。

这一限制并不新鲜。ECR Retail Loss 小组在 2020 年发布的

为什么要在离摄像头最近的地方计算

  • 延迟。只有当警报送达时,货架区域的情况仍在进行中,警报才有意义。完整视频流无需往返数据中心,从动作发生到通知送达的链路随之缩短:在Oxania,视频警报会在10秒内送达手机、平板或电脑。
  • 分辨率。视频流不经过互联网,因此无需为了适应网络连接而降低画质。模型处理的是高分辨率图像,足以区分顾客的私人包和购物袋,或看出商品在结账前已被食用。

哪些数据留在门店,哪些数据传出

  • 为确认而传出的数据:当识别到风险动作时,会发送一份紧凑的检测数字描述以供确认。这不是视频,其体积与视频画面完全不可同日而语。
  • 传出并保存的数据:与警报相关的视频片段,且仅限于此。它存储在离客户所在国家最近的服务器上,既便于快速访问,也符合当地法规。

本地化并不意味着与外界隔绝

还需要明确本地推理的含义。检测在门店内的专用GPU上完成,但站点仍与云端相连:需要网络连接来确认检测结果、发送警报片段,并将通知推送到团队的设备上。改变的是传输的内容:只有少量消息和简短片段,而不是几十路持续的视频流。如果某个供应商声称并非如此,却又向您的手机发送警报,那就值得多问一句。


签约前要问的五个问题

无论是单个门店还是整个连锁网络,这五点都能帮助您快速判断视频分析架构是否可靠:

  1. 所分析的视频流:是高分辨率的主码流,还是辅码流。
  2. 模型在哪里运行,以及这台设备是否专用于您的门店。
  3. 究竟有哪些数据离开门店,以及在什么时候离开。
  4. 警报片段的保存地点:位于哪个国家,保存多长时间。
  5. 门店网络中断或质量下降时会发生什么。

请要求对方给出具体的答案。设计良好的架构,几句话就能讲清楚,无需晦涩术语。做不到这一点的供应商,往往自己也没有一张清晰的数据流向图。此外,如果您的摄像头已使用了几年,我们的门店摄像头选购指南可以帮助您核实它们能否提供可用的主码流。

这样的架构也有助于建立信任

在门店里,这一点很容易理解:技术负责检测,团队负责决定。AI分析的是动作,而不是人,也不会在不同摄像头之间追踪任何人。面对视频片段,是由人来决定是否前往货架区域、是否主动提供帮助,或是不采取任何行动。