用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),仅供参考