Skip to content

Repository files navigation

ELDetect2 — 基于OpenHarmony的能效标签检测与缺陷识别系统

服务外包创新大赛 2026 参赛作品 · T2602022

项目简介

ELDetect2 是一套运行于**华为鸿蒙(OpenHarmony)**生态的工业级能效标签检测与产品缺陷识别系统。系统以国产RK3588边缘计算平台为算力底座,深度适配OpenHarmony操作系统,利用NAPI技术打通C++推理引擎与ArkTS应用层,实现全栈国产化的工业视觉质检闭环。

核心技术创新

创新点解决痛点
算法"白盒化"精准定位融合消除坐标预测无规则跳变,提升可解释性
工业级动态数据增强策略克服复杂工况下模型泛化能力灾难
轻量化多尺度特征融合网络跨越高精度模型与低功耗边缘硬件的部署鸿沟
SPD-Conv + SAHI + UGS/IQS梯度补偿攻克小目标特征坍塌与漏检问题

技术指标

指标结果
最高准确率 (Precision)99.399%
平均精度 mAP5098.22%
召回率 (Recall)96.445%
推理速度最快 38ms/张
模型体积(INT8量化后)最小 2.89 MB

消融实验

模型总精度召回率mAP@50mAP@50-95
YOLOv26(基线)0.84660.81280.83680.6738
YOLOv26 + DFL0.94980.92610.95090.8644
YOLOv26 + DFL + UGS0.99400.96440.98220.9577

技术栈

  • 前端框架: ArkTS / ArkUI(HarmonyOS NEXT)
  • 推理引擎: C++ ONNX Runtime via NAPI
  • 目标检测算法: YOLOv26 + DFL + UGS/IQS
  • 边缘硬件: 瑞芯微 RK3588(6.0 TOPS NPU)
  • 操作系统: OpenHarmony

项目结构

ELDetect2/
├── AppScope/ # 应用全局资源
├── entry/ # 主模块(ArkTS源码)
│ └── src/main/ets/ # 页面、组件、服务
├── hvigor/ # 构建脚本
├── oh-package.json5 # 依赖配置
├── build-profile.json5 # 构建配置
└── API_SWAGGER_V2.md # 后端接口文档(v2)

开发环境

  • DevEco Studio 5.x+
  • HarmonyOS SDK 5.0+
  • OpenHarmony 4.1+

快速开始

  1. 使用 DevEco Studio 打开项目根目录
  2. 同步依赖:ohpm install
  3. 连接 RK3588 开发板或鸿蒙模拟器
  4. 点击 Run 或执行 hvigor 构建

接口文档

详见 API_SWAGGER_V2.md,核心接口包括:

  • POST /api/v2/collect/camera-stream — 摄像头RTSP/RTMP实时流采集
  • POST /api/v2/collect/local-video — 本地MP4/AVI视频解析
  • POST /api/v2/collect/image-batch — 图片批量导入检测
  • GET /api/v2/storage/consistency — MySQL/Mongo双写一致性校验

许可证

本项目仅供学术与竞赛展示使用。


GitHub: jun-chy

About

OpenHarmony-based energy label detection and defect recognition system

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages