# ar_glasses **Repository Path**: Deffece/ar_glasses ## Basic Information - **Project Name**: ar_glasses - **Description**: llsy的ar眼镜安卓驱动,修改版 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-09 - **Last Updated**: 2026-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LeionPro Demo LLVision Glass3 智能眼镜功能演示应用,展示了眼镜的各项核心功能,包括摄像头控制、显示管理、AI识别、传感器数据获取、RTSP/RTMP推流等。 ## 项目简介 LeionPro Demo 是一个基于 Android 的应用程序,用于演示和测试 LLVision Glass3 智能眼镜的各项功能。该项目提供了丰富的示例代码,帮助开发者快速理解和使用 Glass3 SDK。 ## 功能特性 ### 核心功能 - **摄像头控制**:支持多种摄像头模式,包括标准摄像头、LCD摄像头、叠加摄像头等 - **显示管理**:管理眼镜屏幕显示,支持预览、RTSP服务器等 - **AI识别**:集成人脸识别、二维码识别、物体检测等AI功能 - **传感器数据**:获取眼镜的传感器数据(陀螺仪、加速度计等) - **按键事件**:监听和处理眼镜的按键事件 - **设备信息**:获取眼镜的设备信息、固件版本等 - **推流功能**:支持RTSP、RTMP等多种推流协议 - **双目融合**:双目视觉融合测试功能 ## 技术栈 - **开发语言**:Java - **最低SDK版本**:Android API 21 (Android 5.0) - **目标SDK版本**:Android API 30 - **构建工具**:Gradle 8.1.0 - **NDK版本**:21.4.7075529 - **CMake**:用于C++原生代码构建 - **架构支持**:arm64-v8a, armeabi-v7a ## 项目结构 ``` LeionProDemo-dev_4.7.6/ ├── app/ │ ├── src/ │ │ └── main/ │ │ ├── java/com/llvision/glass3/api/test/ │ │ │ ├── MainActivity.java # 主活动 │ │ │ ├── camera/ # 摄像头相关 │ │ │ │ ├── CameraActivity.java │ │ │ │ ├── CameraLcdActivity.java │ │ │ │ └── CameraOverlayActivity.java │ │ │ ├── ai/ # AI识别相关 │ │ │ ├── push/ # 推流相关 │ │ │ │ ├── PusherMainActivity.java │ │ │ │ ├── RtmpActivity.java │ │ │ │ └── Rtsp2Activity.java │ │ │ └── ... # 其他功能模块 │ │ ├── cpp/ # C++原生代码 │ │ ├── res/ # 资源文件 │ │ └── AndroidManifest.xml │ ├── libs/ # 第三方库 │ ├── build.gradle # 应用级构建配置 │ └── camera_streamer.py # Python流媒体程序 ├── gradle/ ├── build.gradle # 项目级构建配置 ├── ext.gradle # 扩展配置 └── settings.gradle # 项目设置 ``` ## 依赖库 ### LLVision SDK - `core_ai-4.7.0-release.aar` - AI核心库 - `platform-4.7.6.3-release.aar` - 平台核心库 ### 第三方库 - `androidx.appcompat:appcompat:1.3.1` - `androidx.constraintlayout:constraintlayout:2.0.4` - `androidx.room:room-runtime:2.4.2` - `com.google.android.material:material:1.4.0` - `com.google.code.gson:gson:2.10.1` - `org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32` ### 图像处理 - `glide-4.3.1.jar` - 图片加载库 - `gifdecoder-4.3.1.jar` - GIF解码库 ## 构建说明 ### 环境要求 - Android Studio Arctic Fox 或更高版本 - JDK 8 或更高版本 - Android SDK API 30 - NDK 21.4.7075529 - CMake ### 构建步骤 1. 克隆或下载项目到本地 2. 使用 Android Studio 打开项目 3. 等待 Gradle 同步完成 4. 连接 LLVision Glass3 设备或启动模拟器 5. 点击 Run 按钮或使用命令行构建: ```bash # Debug版本 ./gradlew assembleDebug # Release版本 ./gradlew assembleRelease # AI版本 ./gradlew assembleAiDebug # Basic版本 ./gradlew assembleBasicDebug ``` ### 构建变体 项目支持以下构建变体: - `AI` - 包含AI功能的完整版本 - `BASIC` - 基础功能版本 每个变体都支持 Debug 和 Release 两种构建类型。 ## 使用说明 ### 主界面功能 应用启动后,主界面提供以下功能入口: 1. **Camera** - 摄像头功能测试 3. **Camera LCD** - LCD摄像头测试 4. **Camera Overlay** - 叠加摄像头测试 5. **Display** - 显示功能测试 6. **RTSP Server** - RTSP服务器测试 7. **RTMP** - RTMP推流测试 8. **AI** - AI识别功能测试 9. **Sensor** - 传感器数据测试 10. **Key Event** - 按键事件测试 11. **Device Info** - 设备信息查看 12. **Check Binocular Fusion** - 双目融合测试 13. **AES Key** - AES密钥测试 ## 权限说明 应用需要以下权限: - `CAMERA` - 摄像头访问 - `RECORD_AUDIO` - 音频录制 - `WRITE_EXTERNAL_STORAGE` - 外部存储写入 - `READ_EXTERNAL_STORAGE` - 外部存储读取 - `INTERNET` - 网络访问 - `ACCESS_NETWORK_STATE` - 网络状态访问 - `ACCESS_WIFI_STATE` - WiFi状态访问 ## 注意事项 1. **设备兼容性**:本应用仅支持 LLVision Glass3 智能眼镜 2. **网络环境**:推流功能需要稳定的网络环境 3. **权限授予**:首次运行时需要授予摄像头、存储等权限 4. **性能优化**:AI识别功能对设备性能有一定要求 5. **NDK版本**:确保使用正确的NDK版本,否则可能导致编译失败 ## 常见问题 ### 编译错误 **Q: 提示"需要常量表达式"错误** A: 这是由于 Android Gradle Plugin 8.0+ 的变化导致的。项目中已将所有 switch-case 语句替换为 if-else 语句。 **Q: 提示"进行语法分析时已到达文件结尾"错误** A: 检查代码中的括号是否匹配,确保每个 `{` 都有对应的 `}`。 ### 运行时错误 **Q: 无法连接到眼镜设备** A: 1. 检查USB连接是否正常 2. 确认眼镜已开机并处于可连接状态 3. 检查应用是否已授予必要的权限 **Q: 推流失败** A: 1. 检查网络连接是否正常 2. 确认推流服务器地址是否正确 3. 检查防火墙设置 ### Python程序问题 **Q: 无法打开摄像头** A: 1. 检查摄像头是否被其他程序占用 2. 确认摄像头ID是否正确 3. 检查摄像头驱动是否正常 **Q: FFmpeg推流失败** A: 1. 确认FFmpeg已正确安装并添加到PATH 2. 检查推流服务器地址是否可访问 3. 查看FFmpeg错误输出信息 ## 版本信息 - **当前版本**:4.7.6 - **SDK版本**:4.7.6.3 - **最后更新**:2026-01-06 ## 技术支持 如有问题或建议,请联系 LLVision 技术支持团队。 ## 许可证 本项目仅供学习和演示使用。 ## 更新日志 ### v4.7.6 (2026-01-06) - 修复 Android Gradle Plugin 8.0+ 兼容性问题 - 优化代码结构和性能 - 修复多个编译错误 ### v4.7.0 - 初始版本发布 - 支持基础摄像头功能 - 支持AI识别功能 - 支持推流功能