AI Glasses 程序说明¶
1. 功能介绍¶
AI 眼镜是集成 AI 拍照、录像、语音助手、蓝牙耳机、翻译、导航、墨镜、聊天服务等功能的可穿戴设备。随着消费者对轻量化、便携式智能设备的需求不断增加,智能眼镜作为一种可以解放双手的设备,具有很大的市场潜力。且随着 AI 技术的成熟和硬件技术的提升,智能眼镜在社交、娱乐、办公和日常使用中具有广泛的应用前景。未来,智能眼镜将具备更强大的功能和更轻量化的设计,形成更为统一的智能生态系统,为用户提供更智能、更便捷的使用体验。
本 demo 展示了使用 AI 眼镜低功耗方案进行拍照和录像的流程,还介绍了 PC 端工具通过 Wi-Fi 进行预览的方法。
- 拍照功能
- 录像功能
- Wi-Fi 预览功能
关键字说明
-
STR(Suspend to ram)
STR 是一种节能状态,当系统进入该状态时,SOC 会下电,仅保留 DRAM 自刷新,以显著降低功耗。系统可以通过配置的中断唤醒源快速恢复。STR 不仅加快应用程序的恢复时间,还减少了系统重新上电的能量消耗,提高整体效率。
2. 编译环境说明¶
Note
板端默认已打包测试程序:/customer/sample_code/bin/prog_ai_glasses_sample。 如果你无需修改测试程序,可跳过此节。
如果你希望自行修改本 demo,请参考以下步骤。
Step1: 完整编译 SDK。
# 1. 下载 SDK
# 2. 设置环境变量
export PATH=/tools/toolchain/gcc-sigmastar-9.1.0-2019.11-x86_64_arm-eabi/bin:/tools/toolchain/gcc-11.1.0-20210608-sigmastar-glibc-x86_64_arm-linux-gnueabihf/bin:$PATH
export CROSS_COMPILE=arm-linux-gnueabihf-
# 3. 完整编译
cd <项目根目录>/project
make ipc_iford.emmc.glibc-11.1.0-ext4fs.ssc029d.256.bga8_lpddr4x_d2_full_defconfig
make clean -j16;
make image -j16;
Step2: 单独编译 demo。
cd <项目根目录>/sdk/verify/sample_code
make clean && make source/iford/ai_glasses/sample -j16
编译后的生成物路径:<项目根目录>/sdk/verify/sample_code/out/arm/app/prog_ai_glasses_sample
Step3: 拷贝生成物到板端。
# 拷贝到板端目录
/customer/sample_code/bin/
# 在板端执行
chmod 777 /customer/sample_code/bin/prog_ai_glasses_sample
3. 运行环境说明¶
- 连接 Sensor:在 SJ5 连接 IMX681 Sensor。
- 连接电源:在 J1 连接 5V 电源。

4. 运行说明¶
cd /customer/sample_code/bin/
./prog_ai_glasses_sample
demo 运行后 ,SOC 会进入 suspend 状态,SOC 串口不可输入则代表运行成功。继续通过操作 按键 1 执行不同功能,请参考下一节。
5. 运行结果说明¶
5.1 拍照功能¶
短按(20 毫秒以上,500毫秒以下)扩展板中的 按键 1 进行拍照,拍照完成后系统会自动进入 STR 休眠模式。照片保存在 /customer/ai_glasses 目录。
示例
/customer/ai_glasses/ss_photo_1717672.jpg
5.2 录像功能¶
长按(500 毫秒以上,2 秒以下)扩展板中的 按键 1 进行录像,录像完成后系统会自动进入 STR 休眠模式。视频保存在 /customer/ai_glasses 目录。
示例
/customer/ai_glasses/ss_movie_1646461.es
5.3 Wi-Fi 预览功能¶
预览工具地址:
sdk/verify/sample_code/source/iford/ai_glasses/tools/SstarAiGlasses。
本 demo 提供了 PC 端工具,用于预览 /customer/ai_glasses/ 目录中生成的照片和视频。PC 端和板端通过 Wi-Fi 连接,使用 FTP 协议传输文件,具体操作步骤如下:
Step1:超长按(2 秒以上)扩展板中的 按键 1,为 Wi-Fi 模块上电。串口看到如下打印代表上电成功。
#######################################################
# #
# SIGMASTAR IOT WIFI #
# #
#######################################################
...
linux Output 5|5 slow
Step2:PC 端打开 Wi-Fi 并查找名为 AI_GLASSES 的热点,反选 自动连接 后输入密码连接。
热点信息
Wi-Fi 名称:AI_GLASSES_6dc4
Wi-Fi 密码:12345678
PC 端默认 IP 地址:192.168.43.200
说明:Wi-Fi 热点名称格式为 AI_GLASSES_XXXX,其中后四位为设备 MAC 地址,每台设备的 Wi-Fi 名称都会有所差异,以防止名称冲突。

Step3: PC 端打开 SstarAiGlasses.exe,点击该工具上的“连接”按钮进行 FTP 连接。

Step4:连接成功后,左侧会列出可下载资源,可单独点击文件下载或下载所有文件(文件保存在 SstarAiGlasses.exe 同目录的 download文件夹中)。
提示
视频文件下载时间稍长,下载完成会有提示。

图片预览效果

视频预览效果

Step5:点击 PC 工具的“断开”按钮,会断开 Wi-Fi 连接,SOC 会自动进入 STR 休眠模式。

6. FAQ¶
Q:我无法连接 Wi-Fi,如何解决?
A: 请参考 WLAN基本功能使用说明 检查您是否通过命令行设置过 Wi-Fi AP 的名称和密码。Wi-Fi 芯片源码会在开机时自动开启一个名为 AI_GLASSES 的 Wi-Fi 热点,这与命令行设置的方式会产生冲突。
解决方案:
- 连接 Wi-Fi 串口
- 发送 AT 命令:
AT+WIFI_SET_MODE STA_MODE - 将 Wi-Fi 设置为 STA 模式
- 清除通过命令行设置的 AP 信息
- 重新上电设备
- 再次运行 demo 尝试连接 Wi-Fi
如果你想知道更多技术细节,点击了解更多。