Open-source standalone AI glasses platform built on embedded Linux, with system-level customization, C/C++ SDK, RTSP video streaming, BLE, audio, camera, and optional display support.
Loading README and project media…
[!IMPORTANT]
🚧 More documentation is being added 🚧
An open-source Linux-based smart glasses platform for medical, industrial, educational, and consumer applications
中文 | English
This is a Linux-based open-source smart glasses project in early development stage (45% documentation completeness).
Developer Community (Scan to join WeChat group) | Contact: iam5stilllearning@foxmail.com
Get Dev Kit Here — Pre-installed firmware, ready to use
[!CAUTION] Firmware Compatibility Notice: v0.6.1 firmware is only compatible with hardware produced after January 1, 2026. If your device was purchased/produced before this date, please use v0.6.0 or earlier firmware versions.
💡 Note: Your device comes with pre-installed firmware and is ready to use. You only need to rebuild and flash firmware when modifying the system or upgrading.
We recommend using Docker as the development environment for both firmware and application development. Starting from v0.6.1, only Bare image is provided.
Note: Bare image does not include the system SDK. You need to mount the host's system SDK directory to the container. This approach is ideal for development using VS Code, Claude Code, Cursor, etc., enabling intelligent code completion and AI-assisted programming.
# Pull image
docker pull aiglasses/rk-rv1106b-bare:v0.6.1
# Download and extract system SDK (Download: [International](https://drive.google.com/drive/folders/1mZnHhKv-sV4owZLXMEmUNvj3Vq2AGbXa?usp=drive_link) | [Mainland China](https://pan.quark.cn/s/efe46ae65bfd))
# Extract SDK to a local directory, e.g., ~/DockerMountPoint/aiglass_dev_env
# Run container with system SDK directory mounted
docker run -it \
-v /path/to/aiglass_dev_env:/opt/aiglass_dev_env \
--name rk1106_dev \
aiglasses/rk-rv1106b-bare:v0.6.1 bash -l
# Build firmware (only when modifying system)
./build.sh
# Copy firmware to host (only when flashing needed)
docker cp rk1106_dev:/opt/aiglass_dev_env/output/image/update.img ./update.img
Note: If you need to re-enter an exited container, run
docker start rk1106_devto start it, then usedocker exec -it rk1106_dev bash -lto enter.
See Docker Deployment Guide for details.
Firmware Flashing: After compilation, please refer to Firmware Flashing Guide to flash the firmware to your device.
Application Development: The Docker environment provides a complete development toolchain for building user-level applications. See Application Development Guide for details.
This project provides a complete C/C++ SDK, allowing developers to easily access underlying hardware capabilities and build their own applications.
SDK Core Features:
SDK Location: SDK/ai_glass_sdk
Resource Navigation:
Integration Guide: Please refer to the "Integration" section in the SDK README to learn how to link and use the SDK in your application.
# Install dependencies
sudo apt-get update
sudo apt-get install build-essential git cmake
# Clone and build
git clone https://github.com/Iam5tillLearning/OpenSource-Ai-Glasses.git
cd OpenSource-Ai-Glasses
git submodule update --init --recursive # Initialize third-party dependencies
mkdir build && cd build
cmake ..
make -j4
# Flash to device
sudo make flash
#include "ai_glasses_api.h"
// Initialize device
int device_init(device_config_t *config);
// Capture photo
int capture_photo(const char *filename);
// Display text
int display_text(const char *text, int x, int y);
// Play audio
int play_audio(const char *filename);
// Get sensor data
int get_sensor_data(sensor_data_t *data);
Doctors or nurses can instantly see patient name, bed number, main diagnosis, allergy history, and key vital signs in the corner of their vision upon entering patient wards, eliminating the need to repeatedly check medical records or computers.
The glasses can read and integrate data from bedside monitors and infusion pumps in real-time. If patient heart rate, blood oxygen, blood pressure and other indicators show abnormal fluctuations, the system will immediately highlight warnings in the field of view and emit gentle but clear alert sounds through bone conduction headphones.
When performing infusion, medication administration and other operations, the glasses' camera automatically scans drug barcodes and patient wristbands to verify "three checks and seven matches" information. If drug dosage errors, patient mismatches or allergy risks are found, warnings will immediately appear in a prominent way to prevent medical errors.
Doctors can use voice commands or gestures to virtually call up patient electronic medical records, imaging reports (such as CT/MRI), and convert spoken ward rounds into text and store them in the system during ward rounds or operations, achieving "what you see is what you record," greatly freeing up hands.
In complex consultations or emergency rescues, junior doctors can share real-time first-person video with remote experts. Experts can annotate, circle key points, and provide guidance via voice communication on shared video streams, as if experts were present on site, improving grassroots medical capabilities.
Regardless of paper or electronic operation tickets, the glasses can scan and automatically extract key information (such as which equipment to operate, whether to close or open), eliminating the need for manual input and verification character by character.
Wearing glasses while walking in the substation, it acts like an experienced inspector, able to recognize in real-time through cameras and AI whether the current equipment is a circuit breaker, disconnector, or grounding switch.
The system has built-in all power safety procedures and "five prevention" logic. It can compare the identified operation commands with the actual equipment status currently seen to determine if the next operation will cause problems.
Once it finds that I might go to the wrong interval or operate the wrong equipment, it will immediately warn with voice, such as "Error! This is switch 102, please verify!", preventing mistakes. The entire process must be real-time without delay.
All calculations and judgments support local deployment, ensuring functionality even in network-unstable emergency or ICU areas.
On-site maintenance personnel can share first-person real-time video of faulty equipment with backend expert teams through the glasses camera. Experts can see the situation as clearly as if they were present on site, precisely understanding the on-site conditions while freeing hands during maintenance.
Experts can perform AR annotations (such as drawing circles, arrow indicators, text annotations) on shared video streams, directly "projecting" them into the field personnel's vision, precisely guiding them to "tighten this screw," "measure voltage at that point," greatly improving communication efficiency.
Support multiple experts to simultaneously join one video session for "multi-party consultation," quickly solving complex problems. The entire guidance process can be recorded and archived to form maintenance case libraries for specific faults, used for subsequent training.
On-site personnel can request experts to remotely push drawings, manuals, or 3D model files through voice commands. Experts can directly send materials and display them on one side of the maintenance personnel's glasses field of view for reference while working.
Break down complex SOPs (Standard Operating Procedures) into step-by-step AR instructions, directly superimposed and displayed on real equipment in the operator's field of vision. The current operation step to be performed will be highlighted, automatically entering the next step upon completion.
The glasses can recognize whether the operator picked up is the tool or material specified for the current step. If the wrong one is picked up, it will immediately issue a warning to prevent equipment damage or assembly problems caused by using the wrong tool.
The system automatically determines whether a step is completed through visual recognition (such as "screw tightened," "cable properly connected") and automatically records completion time and operator information, achieving paperless and error-proof process confirmation.
When operators have both hands occupied, they can control the guidance process playback through voice commands like "next," "previous," "repeat," completely freeing hands to focus on the operation itself.
New employees can quickly get started with AR guidance, reducing training costs and error rates. Best practices and operating techniques of experienced workers can also be solidified through AR processes for efficient knowledge transfer and standardized operations.
We welcome contributions!
[!IMPORTANT] Clone Directory Requirement: If you need to compile the code in the
srcorsamplesdirectories, you MUST clone this project into theaiglass_dev_envdirectory. This is because the build system relies on relative path relationships with the system SDK.Correct directory structure example:
~/DockerMountPoint/aiglass_dev_env/ ├── OpenSource-Ai-Glasses/ # This project ├── luckfox-pico/ # System SDK └── ...
aiglass_dev_env directory), and initialize submodules
cd /path/to/aiglass_dev_env # Navigate to the directory containing the system SDK
git clone https://github.com/YOUR_USERNAME/OpenSource-Ai-Glasses.git
cd OpenSource-Ai-Glasses
git submodule update --init --recursive
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
⭐ If this project helped you, please give it a star!
Made with ❤️ by the open-source community
Last Updated: 2026-01-08 | Version: v0.6.1