ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

25美元把普通眼镜变成AI智能眼镜:OpenGlass实测拆解与避坑指南

25美元把普通眼镜变成AI智能眼镜:OpenGlass实测拆解与避坑指南 25美元把普通眼镜变成AI智能眼镜OpenGlass实测拆解与避坑指南【免费下载链接】OpenGlassTurn any glasses into AI-powered smart glasses项目地址: https://gitcode.com/GitHub_Trending/op/OpenGlass智能眼镜不该是奢侈品。OpenGlass这个开源项目只用不到25美元的现成组件就能把你手头任何一副普通眼镜变成AI智能眼镜——拍照、识别物体、翻译文字、记住见过的人全部由你掌控。更关键的是它把智能从黑盒里放了出来从ESP32 S3固件到AI推理层每一行代码都摊开给你看。先别急着买三千块的眼镜三个被回避的问题市面上的AI眼镜普遍存在三个问题OpenGlass的开源路线恰好逐条回应。价格虚高。主流产品动辄数千元其中大头是封闭的供应链和营销成本不是技术本身。隐私不透明。很多产品把画面和录音传回厂商服务器你根本不知道数据去了哪里。不可扩展。想加一个心率传感器想换成更合适的AI模型封闭产品里这些念头基本等于换台新设备。OpenGlass的回应很直接成本压到25美元AI处理可以在本地完成整条数据链路开源可审计。 技术洞察核心处理器选了Seeed Studio XIAO ESP32 S3 Sense一块带摄像头模组的双核240MHz开发板。它自带PSRAM外挂内存用来缓冲大尺寸图片这意味着拍照、BLE传输、音频采集能在一颗小芯片上同时跑而它只是25美元这个数字的主要贡献者。硬件清单四样东西25美元封顶OpenGlass的硬件部分极其精简README里列得很清楚组件说明XIAO ESP32 S3 Sense主控摄像头双核240MHz带PSRAM3.7V 250mAh锂电池可更换供全天使用3D打印镜架外壳STL文件开源可自定义适配各种眼镜任意一副普通眼镜你手上现有的就行组装思路是把ESP32 S3塞进3D打印外壳卡在眼镜腿上摄像头朝前电池贴边。硬件方面最需要注意的是固件烧录前的一个设置——在Arduino IDE的Tools菜单里必须把PSRAM选为OPI PSRAM否则摄像头初始化会失败。这个坑README里单独标注过属于必踩项。三分钟跑通核心功能从clone到看见AI描述软件侧是标准的Node.js Expo项目跑起来没有玄学git clone https://gitcode.com/GitHub_Trending/op/OpenGlass cd OpenGlass npm install npm start三条命令之后Expo会启动开发服务器在浏览器打开localHost链接就能看到Web版界面。在此之前还有两步准备工作ollama pull moondream:1.8b-v2-fp16然后编辑[sources/keys.ts](https://link.gitcode.com/i/e41a360c68c94c047a522b329c5c5411)填入API密钥。注意这里用的是环境变量注入的方式process.env.EXPO_PUBLIC_GROQ_API_KEY、process.env.EXPO_PUBLIC_OLLAMA_API_URL、process.env.EXPO_PUBLIC_OPENAI_API_KEY。也就是说密钥不会硬编码进代码里这也解释了为什么项目能安全地开源。 小提示Ollama的URL要填成http://localhost:11434/api/chat这是README里明确写的。如果只填http://localhost:11434请求会404这是最常见的配置报错之一。固件层音频编解码器的三选一哲学[firmware/firmware.ino](https://link.gitcode.com/i/0875e9e6cace360a7e58e0394af65e72)里有一段很能体现项目取舍的代码——音频编解码器提供了三种方案用宏切换// #define CODEC_OPUS // Opus仍在开发中 // #define CODEC_MULAW // Web应用使用 #define CODEC_PCM // Friend应用使用Opus质量最高但尚未完成Mu-law体积小适合Web端实时流PCM最原始。默认走PCM采样率16kHz、16bit。这种按场景选方案的设计贯穿整个项目不为一个看似最优的方案锁死所有可能性。固件的其他细节同样值得留意BLE服务UUID是19B10000-E8F2-537E-4F6C-D104768A1214固件版本号写的是1.0.1拍照控制支持5到300秒的定时抓拍controlValue 5 controlValue 300。也就是说你可以在App里设置每30秒拍一张让眼镜自动记录眼前的世界。AI层不是黑盒换模型只需改一个参数OpenGlass的AI处理分两层各自负责不同的事代码都在[sources/agent/](https://link.gitcode.com/i/777326ba686c0e62e6133b6968cfb185)下。第一层是图像描述。imageDescription.ts里默认模型是moondream:1.8b-v2-fp16一个只有18亿参数、能在本地跑的小模型。系统提示词写得很有特色describe the image as precisely as possible. Transcribe any text you see.——不仅要描述画面还要把画面里的文字逐字转写出来。这正是翻译功能的根基。第二层是问答。Agent.ts里的answer()方法会把历史图片描述拼接起来丢给Groq上的llama3-70b-8192然后回答你的问题比如我刚才看到的那个人的名字牌上写着什么。 技术洞察换模型真的只需要改一个参数。KnownModel类型里预置了七种模型从moondream:1.8b-v2-fp16到llava:34b-v1.6调用时传入模型名即可。轻量模型适合实时场景重模型适合离线深度分析——性能与功耗的平衡由你决定而不是厂商替你决定。同样的照片四个模型的指纹感项目里的[prompts/series_1/](https://link.gitcode.com/i/4236901a87006cfe742268a8a17eabda)目录藏着最有说服力的证据59张真实测试照片每张都配了一个md文件记录四种不同AI模型对同一张图的描述。这是用[prompts/generate.ts](https://link.gitcode.com/i/659058c81de1ecd04749e542383f42dd)这个批量脚本自动生成的测试报告。拿[prompts/series_1/img_1.md](https://link.gitcode.com/i/ced919e833c6b702e5f01ff031426fa0)举例同一张室内人群照片moondreamA man is sitting in the foreground, using his cell phone...朴素的直述llava-llama3a young man with curly blonde hair is engrossed in his black phone带上了外貌细节和文学性描述llava:34b-v1.6likely a train station, given the architectural features加入了场景推断同一个硬件同一个时刻不同模型给你完全不同的眼睛。OpenGlass没替你做选择而是把选择权交给你——这正是它与封闭产品最本质的区别。从25美元到属于你的智能眼镜下一步行动到这里你已经知道了OpenGlass的全貌25美元的硬件、三行命令的启动流程、可自由替换的AI模型、以及一套能证明它真实工作的测试数据。接下来的动作很具体先clone仓库跑通Web端用你手头的照片调用ollama pull moondream:1.8b-v2-fp16后测试描述效果遇到固件烧录问题优先检查PSRAM是否设置为OPI想换模型直接改imageDescription的第二个参数。常见疑问快速回答必须用指定的ESP32 S3吗项目固件按XIAO ESP32 S3 Sense的引脚编写换主控需要同步改camera_pins.h的引脚定义成本会上升不建议新手改。AI一定在本地跑吗不一定。Ollama是本地推理Groq和OpenAI走云端密钥存在环境变量里选择权在你。这个项目还在维护吗README顶部标注了项目已迁移到Omi仓库但OpenGlass的代码、固件和59张测试数据仍然完整可用作为学习与改造的起点价值不减。clone仓库跑通第一张照片的描述你的AI智能眼镜之旅就从这一步开始。【免费下载链接】OpenGlassTurn any glasses into AI-powered smart glasses项目地址: https://gitcode.com/GitHub_Trending/op/OpenGlass创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表