下午四点半,小学门口的伸缩门还没完全打开,几十个家长已经挤在警戒线外。有人踮着脚往教学楼方向张望,有人低头刷手机。穿蓝马甲的保安举着喇叭喊“一年级三班准备”,声音被电动车的报警器盖过去一半。我旁边那位奶奶把脸凑近闸机,机器“滴”一声报出她孙子的名字,屏幕上跳出孩子刚出教室的抓拍。她退后半步,又凑上去刷了第二次,好像不太相信那张小照片就是真人。
闸机认得脸,靠的是摄像头模组里那枚图像传感器。它把光信号转成电信号,再交给芯片跑一套比对算法。这套流程在手机里也差不多,只是手机多了一步:它得先找到人脸的位置。你举起手机自拍,取景框里那个方框不是凭空画上去的,是芯片在逐帧扫描画面,找出五官的轮廓。早年的手机没这么聪明,你得自己把脸对准虚线框,手抖一下就对不上焦。现在连千元机都能在几分之一秒里标出眼睛和嘴巴,靠的是算力涨得比像素快。
孩子排着队从教学楼走出来,队伍里有人举着班牌。班牌背面贴了张二维码,老师扫一下就能给全班家长发通知。二维码看着简单,黑白方块排列而已,可它纠错能力很强。就算被挡住一角,或者印歪了,照样能扫出来。这背后是里德-所罗门码在起作用,一种数学上的冗余设计。手机摄像头拍下二维码,芯片先找到三个定位角,再把图像转成二进制,最后查表还原出原始信息。整个过程比你眨一次眼还短。
有个爸爸掏出手机看班级群消息,群里刚发了一段十秒的视频。视频里孩子们在操场上跑,背景音是体育老师的哨声。这段视频从老师手机传到家长手机,中间要经过基站、光纤、服务器,可能还绕了半个城市。数据包在网络上分头走,到了地方再按顺序拼起来。你点开播放键,画面流畅得像是本地文件。其实中间只要有一个包迟到,画面就会卡一下。现在的网络调度算法尽量让同一段视频的包走同一条路,减少乱序。你看到的“秒开”,是背后几十台设备在替你抢时间。
接完孩子的家长往两边散开,有人顺手在路边买了根烤肠。摊主用夹子夹起烤肠,旁边的收款音箱响了一声“微信到账五元”。音箱里那块蓝牙芯片和手机配对,手机把支付成功的信号发过来,芯片再驱动喇叭发声。整个过程不需要联网,也不需要摊主动手。早几年摆摊得准备零钱,后来是扫码,现在连扫码都省了。技术往前走的标志之一,就是让人越来越感觉不到它的存在。你只听到一声响,知道钱到了,接着翻烤肠。
我往家走的时候路过一家手机维修店,玻璃柜里摆着几块拆下来的屏幕和主板。老板正给一台旧手机换电池,后盖撬开,里面密密麻麻的排线和小螺丝。这些零件单独看都不起眼,组合起来却能拍月亮、能翻译外语、能遥控家里的空调。科技有时候就像校门口那些家长,单个看只是接孩子的大人,聚在一起却能把整条街堵得水泄不通。你天天见,不觉得稀奇,可要是哪天闸机坏了、手机没电了,你才会发现那套东西已经嵌进了日常的缝隙里。
