Skip to content

jun-chy/ELDetect2

Repository files navigation

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

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

项目简介

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

核心技术创新

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

技术指标

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

消融实验

模型 总精度 召回率 mAP@50 mAP@50-95
YOLOv26(基线) 0.8466 0.8128 0.8368 0.6738
YOLOv26 + DFL 0.9498 0.9261 0.9509 0.8644
YOLOv26 + DFL + UGS 0.9940 0.9644 0.9822 0.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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors