Add inference snapshot notify client
This commit is contained in:
@@ -28,16 +28,18 @@
|
||||
|
||||
日志默认开启,不新增启动参数,不增加日志等级。
|
||||
|
||||
建议日志目录:
|
||||
日志目录固定在推理程序同级目录:
|
||||
|
||||
`/usr/data/camera/<camera_id>/detect_logs/`
|
||||
`./.log/`
|
||||
|
||||
日志按日期保存,例如:
|
||||
|
||||
`/usr/data/camera/32020106801320025089/detect_logs/20260507.txt`
|
||||
`./.log/2026-05-07-yolov5.log`
|
||||
|
||||
日志保留最近 7 天,超过 7 天自动清理。
|
||||
|
||||
所有摄像头日志汇总到当天同一个文件中,每一行必须带 `camera=<camera_id>`,便于用 `grep` 过滤单个摄像头。
|
||||
|
||||
日志只记录关键识别信息:
|
||||
|
||||
- 识别到且在检测区域内的目标。
|
||||
@@ -49,9 +51,17 @@ RTSP 场景下不使用 frame 作为主要标识,改为本地时间和 Unix
|
||||
日志格式示例:
|
||||
|
||||
```text
|
||||
2026-05-07 15:42:31 ts=1778139751 in result 0: (541 241 579 356) 0.835294, Other_Pedestrian
|
||||
2026-05-07 15:42:31 ts=1778139751 not_in result 1: (100 120 180 260) 0.812300, Other_Pedestrian
|
||||
2026-05-07 15:42:31 ts=1778139751 filtered result 2: (332 204 367 258) 0.421000 < 0.600000, Other_Pedestrian
|
||||
2026-05-07 15:42:31 ts=1778139751 camera=32020106801320025089 in result 0: (541 241 579 356) 0.835294, Other_Pedestrian
|
||||
2026-05-07 15:42:31 ts=1778139751 camera=32020106801320025089 not_in result 1: (100 120 180 260) 0.812300, Other_Pedestrian
|
||||
2026-05-07 15:42:31 ts=1778139751 camera=32020106801320025089 filtered result 2: (332 204 367 258) 0.421000 < 0.600000, Other_Pedestrian
|
||||
```
|
||||
|
||||
常用查询方式:
|
||||
|
||||
```bash
|
||||
grep "camera=32020106801320025089" .log/2026-05-07-yolov5.log
|
||||
grep "filtered result" .log/2026-05-07-yolov5.log
|
||||
grep "snapshot" .log/2026-05-07-yolov5.log
|
||||
```
|
||||
|
||||
## 低置信度截图设想
|
||||
@@ -66,6 +76,14 @@ RTSP 场景下不使用 frame 作为主要标识,改为本地时间和 Unix
|
||||
|
||||
如果脚本存在并可执行,当满足低置信度条件时执行脚本。
|
||||
|
||||
截图文件默认保存到推理程序同级目录:
|
||||
|
||||
`./.log/snapshots/<YYYY-MM-DD>/`
|
||||
|
||||
文件名建议包含时间戳、摄像头、类别、置信度和坐标:
|
||||
|
||||
`1778139751_32020106801320025089_Other_Pedestrian_0.421000_332_204_367_258.jpg`
|
||||
|
||||
建议触发条件:
|
||||
|
||||
- 模型识别到了目标。
|
||||
@@ -121,4 +139,3 @@ RTSP 场景下不使用 frame 作为主要标识,改为本地时间和 Unix
|
||||
- 所有脚本执行失败只写入推理日志,不退出程序。
|
||||
- 第一阶段先实现推理日志。
|
||||
- 第二阶段再实现低置信度截图脚本触发。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user