a891deba00693731ff9cdb7a19b7fc80a3462063
Edge 端实现: - algorithms.py 新增 GarbageDetectionAlgorithm 类 状态机:IDLE → CONFIRMING_GARBAGE → ALARMED → CONFIRMING_CLEAR → IDLE 默认参数:confirm_garbage_sec=60, confirm_clear_sec=60, cooldown_sec=1800 target_classes=['garbage'], alarm_level=2(普通) 与 IllegalParking 同构但去掉 PARKED_COUNTDOWN 阶段 - AlgorithmManager 6 处集成: _PARAM_TYPES、default_params、load_bind_from_redis(热更新)、 update_algorithm_params、register_algorithm、get_algorithm_status 测试:test_garbage_algorithm.py 覆盖 8 个场景,全部通过 - 无垃圾保持 IDLE - 持续 60s 有垃圾 → 触发告警 - 冷却期内不重复触发 - 清理后发 resolve → IDLE - 清理期内垃圾再出现 → 回 ALARMED - reset() 清空状态 - 多目标计数 - 非 target_class 忽略 WVP 后端/前端改动方案预留在 docs/garbage_algorithm_backend_frontend_plan.md (后续 ROI 绑定时再实施,本次只改 Edge 端)
Description
边缘推理层
Languages
Python
100%