diff --git a/apps/server/config/rules/fight.yaml b/apps/server/config/rules/fight.yaml new file mode 100644 index 0000000..40989de --- /dev/null +++ b/apps/server/config/rules/fight.yaml @@ -0,0 +1,17 @@ +# 打架检测预警规则 (MVP-1) +rules: + - name: fight_high + event_type: fight + enabled: true + min_confidence: 0.55 + severity: high + min_bbox_area: 800 + description: 检测到打架/暴力行为,触发高级预警 + + - name: fight_critical_continuous + event_type: fight + enabled: true + min_confidence: 0.75 + severity: critical + min_bbox_area: 1200 + description: 检测到高置信度打架行为,立即触发最高级别预警 diff --git a/apps/server/config/rules/fire.yaml b/apps/server/config/rules/fire.yaml new file mode 100644 index 0000000..53a707f --- /dev/null +++ b/apps/server/config/rules/fire.yaml @@ -0,0 +1,18 @@ +# 火灾预警规则 (MVP-1) +# 命中后会被规则引擎升级为 AlertEvent +rules: + - name: fire_critical + event_type: fire + enabled: true + min_confidence: 0.6 + severity: critical + min_bbox_area: 400 + description: 检测到火焰,立即触发最高级别预警 + + - name: smoke_high + event_type: smoke + enabled: true + min_confidence: 0.55 + severity: high + min_bbox_area: 600 + description: 检测到烟雾,可能伴随火情,触发高级预警 diff --git a/apps/server/config/rules/loitering.yaml b/apps/server/config/rules/loitering.yaml new file mode 100644 index 0000000..5fc903d --- /dev/null +++ b/apps/server/config/rules/loitering.yaml @@ -0,0 +1,15 @@ +# 徘徊/静止行为预警规则 (MVP-1) +rules: + - name: loitering_medium + event_type: loitering + enabled: true + min_confidence: 0.5 + severity: medium + description: 检测到人员徘徊行为 + + - name: stationary_low + event_type: stationary + enabled: true + min_confidence: 0.5 + severity: low + description: 检测到人员长时间静止 diff --git a/apps/server/config/rules/smoking.yaml b/apps/server/config/rules/smoking.yaml new file mode 100644 index 0000000..60fd014 --- /dev/null +++ b/apps/server/config/rules/smoking.yaml @@ -0,0 +1,9 @@ +# 抽烟检测预警规则 (MVP-1) +rules: + - name: smoking_medium + event_type: smoking + enabled: true + min_confidence: 0.5 + severity: medium + min_bbox_area: 200 + description: 检测到抽烟行为 diff --git a/apps/server/config/rules/vehicle.yaml b/apps/server/config/rules/vehicle.yaml new file mode 100644 index 0000000..75c9300 --- /dev/null +++ b/apps/server/config/rules/vehicle.yaml @@ -0,0 +1,9 @@ +# 车辆违停检测预警规则 (MVP-1) +rules: + - name: illegal_parking_medium + event_type: illegal_parking + enabled: true + min_confidence: 0.5 + severity: medium + min_bbox_area: 1200 + description: 检测到车辆违停行为 \ No newline at end of file