From 363978b1f4999968d40714dd84fe2362442b4b3d Mon Sep 17 00:00:00 2001 From: 16337 <1633794139@qq.com> Date: Fri, 13 Feb 2026 17:14:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(aiot):=20=E6=B7=BB=E5=8A=A0=E7=AE=97?= =?UTF-8?q?=E6=B3=95=E6=8A=BD=E5=B8=A7=E9=A2=91=E7=8E=87=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为离岗检测和周界入侵算法添加frame_rate参数: - 类型:float(浮点数,支持小数帧率) - 可选值:10.0, 5.0, 3.0, 1.0, 0.33, 0.1, 0.03 - 离岗检测默认:3帧/秒(中频) - 周界入侵默认:1帧/秒(标准) 抽帧频率说明(物业场景优化): - 10帧/秒:高频检测,快速移动场景 - 5帧/秒:中高频,正常人员活动 - 3帧/秒:中频,人员离岗、聚集(推荐) - 1帧/秒:标准频率,周界入侵(推荐) - 1帧/3秒(0.33):低频,慢速场景 - 1帧/10秒(0.1):极低频,车辆检测 - 1帧/30秒(0.03):超低频,垃圾堆放等静态检测 Co-Authored-By: Claude Opus 4.6 --- .../iot/vmp/aiot/service/impl/AiAlgorithmServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/aiot/service/impl/AiAlgorithmServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/aiot/service/impl/AiAlgorithmServiceImpl.java index e1eaaf387..7f7cecb46 100644 --- a/src/main/java/com/genersoft/iot/vmp/aiot/service/impl/AiAlgorithmServiceImpl.java +++ b/src/main/java/com/genersoft/iot/vmp/aiot/service/impl/AiAlgorithmServiceImpl.java @@ -41,11 +41,11 @@ public class AiAlgorithmServiceImpl implements IAiAlgorithmService { // algoCode -> {algoName, targetClass, description, paramSchema} PRESET_ALGORITHMS.put("leave_post", new String[]{ "离岗检测", "person", "检测人员是否在岗,支持工作时间段配置", - "{\"leave_countdown_sec\":{\"type\":\"int\",\"default\":300,\"min\":0},\"working_hours\":{\"type\":\"list\",\"default\":[]}}" + "{\"leave_countdown_sec\":{\"type\":\"int\",\"default\":300,\"min\":0},\"frame_rate\":{\"type\":\"float\",\"default\":3.0,\"options\":[10.0,5.0,3.0,1.0,0.33,0.1,0.03]},\"working_hours\":{\"type\":\"list\",\"default\":[]}}" }); PRESET_ALGORITHMS.put("intrusion", new String[]{ "周界入侵检测", "person", "检测人员进入指定区域", - "{\"cooldown_seconds\":{\"type\":\"int\",\"default\":300,\"min\":0},\"confirm_seconds\":{\"type\":\"int\",\"default\":5,\"min\":1}}" + "{\"cooldown_seconds\":{\"type\":\"int\",\"default\":300,\"min\":0},\"confirm_seconds\":{\"type\":\"int\",\"default\":5,\"min\":1},\"frame_rate\":{\"type\":\"float\",\"default\":1.0,\"options\":[10.0,5.0,3.0,1.0,0.33,0.1,0.03]}}" }); // 人群聚集检测暂时注释,边缘端未启用 // PRESET_ALGORITHMS.put("crowd_detection", new String[]{