16337
a891deba00
新增:垃圾检测算法 GarbageDetectionAlgorithm v1.0
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 端)
2026-04-17 14:57:19 +08:00
..
2026-04-07 14:10:27 +08:00
2026-03-31 14:35:52 +08:00
2026-04-17 14:57:19 +08:00
2026-02-14 10:59:32 +08:00
2026-04-07 14:10:27 +08:00
2026-02-02 14:49:47 +08:00
2026-02-02 14:05:37 +08:00