news 2026/10/19 6:51:48

用25美元把普通眼镜变成AI眼镜?OpenGlass的接线、烧录与玩法拆解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用25美元把普通眼镜变成AI眼镜?OpenGlass的接线、烧录与玩法拆解

用25美元把普通眼镜变成AI眼镜?OpenGlass的接线、烧录与玩法拆解

【免费下载链接】OpenGlassTurn any glasses into AI-powered smart glasses项目地址: https://gitcode.com/GitHub_Trending/op/OpenGlass

落地在巴黎,推开一家咖啡馆的门,你举起手里的OpenGlass看了一眼法文菜单,手机屏幕随即给出逐行中文释义。这就是OpenGlass要做的事:一个开源的智能眼镜DIY项目,用不到25美元的现货元器件,把一副普通眼镜接上摄像头、电池和大模型,让它能看见、能读懂、还能回答你的问题。

硬件账本:全部现货,总价不超过一杯咖啡加一顿正餐

先说结论:整机硬件花不了多少钱,关键是三样东西都买得到、焊不上。

项目大致花费
Seeed Studio XIAO ESP32 S3 Sense 开发板(带摄像头)约15美元
EEMB LP502030 3.7V 250mAh 锂电池约3~5美元
3D打印眼镜支架(项目提供STL)约3~5美元
杜邦线与零散附件约2~3美元

算下来不到25美元,而市售智能眼镜的价格通常按几百美元起步。硬件端没有需要开模或定制的部分,打印支架用普通FDM打印机就够。

接线与固件烧录:从引脚表到第一帧画面的过程

我的做法是先把打印好的支架戴上,再动烙铁。ESP32 S3 Sense和电池都固定进支架,接线顺序以firmware/camera_pins.h里的引脚定义为准,照表连接不容易出错。

固件烧录用Arduino IDE:先通过板级管理器安装ESP32支持包,选XIAO_ESP32S3板子和对应串口,把PSRAM选项改成OPI PSRAM再上传。跳过这一步是新手最常踩的坑——不切PSRAM,摄像头起不来。命令行党可以改走arduino-cli,仓库firmware/readme.md里有完整参数。

烧录完成后,手机App通过蓝牙连上眼镜,取景框里出现第一帧画面,说明链路通了。

上图就是眼镜摄像头在咖啡馆拍到的画面。

三类人的用法:翻译、辅助与二次开发

  • ✈️ 出境旅行者:路牌、菜单、指示牌是最高频的需求。摄像头拍到外文画面后,视觉模型先把文字转录出来,LLM再给出翻译和解释,全程不用掏手机。
  • ♿ 视障辅助用户:物体识别、文字朗读、场景描述,帮助使用者独立处理日常事务。
  • 开发者:它更像一套可换零件的台架。抓图、视觉描述、LLM问答三级流水线都开放在sources/下,换模型、加功能都是改代码的事。

进阶定制:按需求挑LLM后端

菜单式的选型逻辑是"先定需求,再挑后端"。

  • 要云端速度:Groq Llama 3,模型调用见 sources/modules/groq-llama3.ts
  • 要通用能力强:接OpenAI GPT,见 sources/modules/openai.ts
  • 要数据不出门:本地Ollama,配moondream:1.8b-v2-fp16这类小视觉模型即可,见 sources/modules/ollama.ts

"看懂"画面的核心逻辑在 sources/agent/imageDescription.ts:视觉模型负责描述场景并转录文字,结果再交给LLM回答问题。

软件端只需三步:

git clone https://gitcode.com/GitHub_Trending/op/OpenGlass cd OpenGlass && npm install && npm start

另外把Groq、OpenAI或Ollama的地址写进sources/keys.ts即可;项目基于Expo,浏览器里就能跑。

写在最后

OpenGlass是MIT协议,硬件全是现货,软件接的是常见LLM后端。一副眼镜、一块ESP32 S3、一个你挑的大模型——三个部件都能独立迭代,这正是25美元买到的东西:一台完全属于自己、可以随时拆开的AI眼镜。

【免费下载链接】OpenGlassTurn any glasses into AI-powered smart glasses项目地址: https://gitcode.com/GitHub_Trending/op/OpenGlass

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/19 6:51:23

从Load Average到根因定位:Linux性能排查三板斧

不知道你有没有这种经历:半夜被一条"系统负载飙高、服务无响应"的告警吵醒,登陆上去一看,uptime显示的负载高得吓人,可top里每个进程的CPU占用看起来都低得离谱。内存还剩不少,业务却一个接一个超时。你本能…

作者头像 李华
网站建设 2026/10/19 6:50:47

击剑赛事编排引擎:离线优先、规则可配置的本地化工具

简介:Engarde816是一款面向击剑赛事组织者、裁判团队及体育信息化管理者的专业编排软件,专为解决中小型至大型击剑比赛中的分组抽签、赛制设定(单/双败淘汰、循环赛)、对阵生成、实时成绩追踪与多场地日程协同等核心难题而设计。资…

作者头像 李华
网站建设 2026/10/19 6:43:33

固态硬盘DRAM缓存有什么用?容量多大才够用?选购避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/19 6:42:47

Vim翻页命令全解析:从逐行滚动到光标定位,彻底告别鼠标

还记得第一次在终端里打开vim时的情形吗?我盯着满屏的英文帮助文档,按下方向键发现光标只能一格一格挪,想往下翻页却卡在原地——那一瞬间,我真觉得这个编辑器落伍到了极点。后来才明白,之所以觉得vim的翻页命令难用&a…

作者头像 李华
网站建设 2026/10/19 6:42:03

diagram-design:构建可维护的数据驱动图形化系统

1. 项目概述与整体设计思路1.1 一个"画图"项目为什么值得单独写一篇先说结论:diagram-design 不是一个绘图软件,也不是又一个在线白板工具,而是一套关于"如何把信息画成图"的设计方法论与工程实践。它关注的是从原始数据…

作者头像 李华
网站建设 2026/10/19 6:39:58

协处理器系统集成全解析:从总线选型到缓存一致性设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华