你拿着两件夹克和一条裤子走进试衣间。你喜欢每一件单品,但不确定它们搭配在一起是否合适——以及哪件夹克更好。通常,你会拍张照片发给朋友,或者走出去询问店员。但想象一下,如果你只需看着镜子,点击“扫描你的造型”就可以了。
几秒钟后,镜子识别出你穿的是什么,辨认出颜色,并建议你如何完善这套穿搭。也许是一件衬衫或一件配饰——店内就有售——能将整体造型串联起来。
这就是运行在 VENTUNO Q 上的 Smart Mirror 示例背后的体验。它起初是一个个性化风格顾问,但也指向了一种新型零售体验:物理空间能够理解顾客正在做什么,并实时提供相关指导。
我们最近在 Arduino Docs 上发布了一篇完整教程,你可以按照教程使用该开发板构建自己的 Smart Mirror。虽然复现起来很简单,但我们认为这个用例从技术和体验角度来看都非常有趣。让我们深入了解一下。

Smart Mirror 应用使用 USB 摄像头提供实时视频流。当你点击“扫描你的造型”时,最新的摄像头帧会通过 Arduino VLM Brick 访问的 Qwen3-VL 模型在 VENTUNO Q 上进行本地分析。
该模型用于分析图像,识别最显眼的服装及其颜色,并返回两句简短的话:对穿搭的描述和相关的造型建议。结果会直接显示在实时摄像头画面上。
该体验被刻意设计得很简单:只需照镜子,启动扫描,即可获得即时推荐。
然而,在这个简单交互的背后,有多个组件协同工作:
连续摄像头采集
本地视觉 AI 推理
提示词控制的文本生成
基于浏览器的用户界面
前端与应用程序之间的实时通信
正是这种组合让该示例不仅仅是一个技术演示。它展示了视觉 AI 如何成为完整用户体验的一部分。
借助由 VENTUNO Q 驱动的智能镜子,顾客无需翻找货架或在商店目录中搜索。一旦他们找到一件喜欢的衣服,镜子就会识别出这件衣物并立即提供建议:“您穿着一件海军蓝夹克。试试搭配浅色长裤以增加对比度。”而这仅仅是开始。
连接到零售商的商品目录和库存系统后,同一个应用程序可以推荐店内当前有货的搭配产品。它可以展示替代颜色、推荐配饰、显示可用尺码,或生成一个二维码,让顾客将这套穿搭保存到手机上。
在这种情况下,智能镜子不再只是提供通用的时尚建议。它成为零售体验的一部分,将视觉理解与真实业务信息连接起来——提供简洁且相关的响应。
该示例最重要的特点之一是,Vision Language Model 被设计为在板卡上本地运行。摄像头图像无需发送到外部云服务进行推理:图像在 VENTUNO Q 上处理,生成的答案直接返回到本地浏览器界面。
这一点很重要,尤其是在基于摄像头的应用中。通过在本地处理图像,开发者可以设计出视觉数据更接近其生成位置的体验,从而可能减少将图像数据传输到外部服务的需求,并有助于保护用户隐私。
它还减少了对网络延迟和外部 AI 服务的依赖。即使互联网连接缓慢、不可靠或不可用,应用程序也能保持响应。
在智能镜子示例中,提示词被设计为产生非常具体的结果。模型被要求识别主要衣物、检测其颜色,并提供简短穿搭建议。应用程序还会随机化开场短语和建议开头,以在重复扫描时提供变化。在此示例中,提示词行为可以通过单个 prompt.py 配置文件进行自定义。
这是一个小细节,但它说明了一个重要问题。本例中的模型配置了相对较低的 temperature 和较短的 token 限制,有助于它生成简洁且可预测的响应。在商业零售应用中,prompt 可以扩展加入产品规则、品牌指南、季节性系列、库存数据或客户偏好。
技术架构的设计力求精简。摄像头持续捕获帧,最新帧存储在共享缓冲区中。浏览器通过后端暴露的 MJPEG 流显示实时画面。
流程可能如下所示:
摄像头图像 > 服装识别 > 产品匹配 > 个性化推荐 > 客户操作
生成的结果随后被发送回浏览器,并显示在镜面叠加层中。
在代码中,该应用程序使用了两个 App Lab Brick:Vision Language Model Brick 和 Web Interface Brick。

摄像头可以替换为其他图像源。prompt 可以适配到完全不同的领域。Web 界面可以针对自助终端、触摸屏或嵌入式显示器重新设计。
Smart Mirror 示例中最有价值的经验是,该架构不限于服装领域:同一模型可以应用于多个领域。
辅助穿衣:系统可以帮助用户识别颜色、区分衣物,或检查单品是否搭配。对于视障人士,它可以描述他们当前穿着的衣物。对于老年人或需要认知支持的用户,它可以在选择服装时提供简单指导。
美容与个人护理:类似的镜子可以支持化妆教程、眼镜选择、发型设计或护肤流程。摄像头将分析可见情况,而 prompt 和应用程序逻辑将决定何种推荐是合适的。
酒店服务:酒店房间的镜子可以根据客人的着装、天气、计划活动或场所的着装要求提供推荐。例如,它可以在晚间活动前建议带一件外套,或为步行游览推荐更舒适的鞋子。
工业操作员辅助:同一架构也可以从消费级应用扩展到专业环境。模型不再识别衬衫或夹克,而是可以识别工具、机器部件、标签或个人防护装备。操作员可以站在工作站前,收到简短的视觉指令:“您没有佩戴安全护目镜。请在启动机器前戴上以保护眼睛。”
此类系统需要仔细验证,不应取代经过认证的安全机制。但 Smart Mirror 示例清晰地展示了底层技术模式:摄像头观察情况,模型进行解读,应用程序提供即时指导。
像 Kamitronix 这样的高级用户已经在尝试使用 Arduino ® UNO ™ Q 板构建的智能镜子,在你出门前查看自己的造型时提供实时反馈和信息。虽然这些看起来主要是用户界面应用,但它们也指向了更广泛的 Physical AI 工作流程。最终响应可以激活灯光、控制电机、更改机器设置、通知操作员或触发另一个应用,而不是在屏幕上显示文本。
这就是为什么像智能镜子这样的例子很有用。它们让高级 AI 能力变得易于上手,同时也揭示了一种可复用的架构,用于构建与现实世界交互的系统。
我们从一个简单的问题开始:如果一面镜子能理解你穿的是什么,会怎样?映射到现实世界的用例,它可以成为一个 AI 辅助试衣间,推荐匹配的产品、将顾客与库存连接起来,并改善店内体验。更广泛地说,同样的架构可以支持辅助技术、酒店服务、个人护理和工业操作员指导。
最有趣的部分是它所展示的模式:使用本地视觉 AI 将被动对象转变为能够理解其上下文、实时响应并改善人们体验的界面。
转载声明:本文为转载整理,原文版权归原作者及原站点所有。
原文来源:Arduino Blog
原文作者:Arduino Team;如有侵权,请联系管理员删除。