iPhone X 能够识别人脸,那是否也能识别猫脸和狗脸呢?当 2017 年 iPhone X 发布后,一些有趣的网友就提出了这个问题,并进行了实验。然而,答案却是否定的。作为 iPhone X 上的主要安全功能,苹果在研发过程中主要针对人脸进行了大量的训练,但是动物的脸部特征无法被识别。
于是,一些"技术宅"们决定自己动手尝试,既然 iPhone X 做不到,那就自己动手做一个猫脸识别系统吧!不久前,一位名叫 Arkaitz Garro 的软件工程师就成功打造了一个简单的猫脸识别装置,并和它成了好朋友。
Arkaitz Garro 居住在荷兰,是 WeTransfer 公司的软件工程师。自从搬到新家后,他和妻子经常看到有只猫在自家的阳台上闲逛,但不确定它是否有主人。为了不让这只猫在寒冷的天气中等待,Garro 决定设计一个系统,让猫咪能够在需要时自由出入。于是,这套"猫脸识别系统"就诞生了。
Garro 的目标是在猫咪出现在家附近时,即便他不在家里,也能收到通知并远程控制为它开门。由于家里没有猫门,所以他想到了给猫咪做一个面部识别系统,这样它就可以随时进出。
确定要做这件事后,Garro 选择了成本较低的树莓派电脑,并加装了摄像头模块。软件部分则使用了名为"motioneyeos"的开源代码,并通过 Amazon Rekognition 系统对图像/视频进行分析,从而实现了他的目标。
这套系统的硬件并不高端,关键在于软件系统的协调配合。当有猫咪出现在镜头前时,相机会立即拍摄并上传照片到 Amazon Rekognition 服务器,与之前上传的猫咪照片进行对比。一旦识别成功,云端就会发送开门指令给家中,并通知用户。
"把这些组合起来只花费了我几个小时,但让软件识别猫咪这件事花了不少时间。"Garro 说道。由于需要准确识别出一只猫,而不是一个人,这一功能之前 Amazon Rekognition 并没有,所以 Garro 花费了大量时间进行训练。"关键是要有一些猫的基本图像,系统才能提取图像特征,并与拍摄的图像进行比对。完成后,我没有发现误报。"
Garro 表示,安装和调试这套"猫脸识别系统"的总成本只有50多美元。正式使用后,当特定的猫咪出现在摄像头前时,系统都能准确识别。至于使用 Amazon Rekognition 服务,成本几乎可以忽略不计(每月可以免费识别5000张照片,一百万张图片收费1欧元)。
在成功打造了这套特别的系统后,这只猫便经常来 Garro 家串门。事后发现它原来是 Garro 邻居喂养的宠物猫,现在两家人决定"共享"这只猫咪。正如 Garro 自己说的:"不知为何,猫和互联网总能有好的结合。"