docs: add detection scenario expansion plan

This commit is contained in:
tian 2026-05-07 09:51:54 +08:00
parent 997d51db89
commit bea13b4bef

View File

@ -162,6 +162,61 @@
---
## 五.五、检测场景扩展规划
### 当前已有检测能力
| 场景 | 实现方式 | 状态 |
|------|---------|------|
| 安全帽/工鞋/工服 | YOLOv8 PPE 检测 | ✅ 已部署 |
| 人脸检测 + 识别 | SCRFD + ArcFace | ✅ 已部署 |
| 通用目标检测 | YOLOv8n COCO | ✅ 已部署 |
| 区域入侵 | region_event 行为节点 | ✅ 已实现 |
| 摔倒/打架 | action_recog 行为节点 | ✅ 已实现 |
### 需要新增的检测场景
| 场景 | 实现思路 | AI 依赖 | 管理界面需求 | 优先级 |
|------|---------|---------|-------------|--------|
| **抽烟检测** | 训练抽烟行为分类模型,或 YOLO 检测烟头+手部 | 需新模型 | 告警规则:灵敏度、时间段、区域 | P0 |
| **睡岗检测** | 姿态估计 + 静止时长判断;或检测人体趴卧姿势 | 需新模型或复用 pose | 告警规则:静止时长阈值、豁免区域 | P0 |
| **打电话检测** | 检测手部靠近耳侧 + 手机目标 | 需新模型 | 同抽烟检测 | P1 |
| **明火/烟雾检测** | YOLO 火灾检测模型 | 需新模型 | 告警规则:灵敏度 | P1 |
| **离岗检测** | 检测区域无人 + 超时告警 | 复用现有检测 | 告警规则:岗位区域、超时时长 | P1 |
| **通道堵塞** | 检测通道区域内目标数量和停留时间 | 复用现有检测 | 告警规则:通道区域、堵塞阈值 | P2 |
| **反光衣检测** | 高可见度服装分类模型 | 需新模型 | 同 PPE 检测 | P2 |
| **车辆违停** | 车辆检测 + 停留超时 | 需车辆检测模型 | 告警规则:禁停区域、停留时长 | P2 |
### 实现架构
所有新场景统一走现有插件架构,不增加新的系统复杂度:
```
摄像头 → 预处理 → AI检测节点 → 结果后处理 → 行为判定节点 → 告警
OSD叠加 → 推流/录像
```
- **新增 AI 模型**:编译为 `.rknn`,通过模型管理页面上传到设备
- **新增插件**:如果现有 `ai_yolo` / `ai_face_det` 无法覆盖,实现新插入(如 `ai_smoking`
- **管理界面**:在告警中心增加新规则类型;在识别场景配置中增加场景选择
### 管理界面的场景化演进
当前配置是"技术视角"模板→Profile→实例→设备分配最终演进为"业务视角"
```
场景选择:☑ 安全帽检测 ☑ 抽烟检测 ☐ 睡岗检测 ☑ 人脸识别
区域设定标定摄像头监控区域ROI
规则配置:灵敏度 / 时间段 / 告警动作
一键下发:选择设备 → 渲染配置 → 下发
```
---
## 六、技术债务清单(后续清理)
| 项目 | 说明 |