docs: add detection scenario expansion plan
This commit is contained in:
parent
997d51db89
commit
bea13b4bef
@ -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)
|
||||
↓
|
||||
规则配置:灵敏度 / 时间段 / 告警动作
|
||||
↓
|
||||
一键下发:选择设备 → 渲染配置 → 下发
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 六、技术债务清单(后续清理)
|
||||
|
||||
| 项目 | 说明 |
|
||||
|
||||
Loading…
Reference in New Issue
Block a user