|
|
cb46d12cfa
|
fix:修复因数据库缺少 working_hours 列导致 ROI 配置失败的问题。
- 手动执行 SQL:ALTER TABLE rois ADD COLUMN working_hours TEXT
- 确保现有 SQLite 数据库(security_monitor.db)结构与模型定义一致
- 避免因字段缺失引发 API 或算法读取异常
|
2026-01-22 16:44:26 +08:00 |
|
|
|
2d5ada2909
|
fix: 统一配置参数
|
2026-01-22 15:53:31 +08:00 |
|
|
|
6fc17ccf64
|
fix:修复参数顺序错误、ROI 匹配失效、状态机缺失 INIT 状态
Python Test / test (push) Has been cancelled
- 调整 process() 函数参数顺序,确保 roi_id 和 camera_id 正确对应
- 重构 ROI 匹配逻辑,使用明确的 roi_id 进行区域归属判断
- 引入 INIT 状态:启动时若 ROI 无人,先进入 INIT,
经 off_duty_confirm_sec 确认后才进入 OFF_DUTY 倒计时
|
2026-01-22 15:08:28 +08:00 |
|
|
|
6116f0b982
|
fix:修复 ROI 多边形未传递及空 ROI 判断逻辑错误导致的离岗告警失效问题。
根本原因:
1. pipeline.py 中调用 register_algorithm 时未传入 roi_polygon,导致算法内 roi_polygon 为空
2. is_point_in_roi 函数在 roi_polygon 为空或点数 <3 时错误返回 True,使系统误判“有人在岗”
3. 因此即使 ROI 内无人,算法也永远不会进入离岗倒计时
修复措施:
- 在注册算法时正确传递 ROI 多边形坐标
- 修正 is_point_in_roi:当 ROI 无效时应返回 False(无人)
- 确保无检测框时仍能触发状态机超时逻辑
|
2026-01-22 13:34:04 +08:00 |
|
|
|
20f295a491
|
修复 ROI 区域内人员离开十几分钟未触发告警的问题。
Python Test / test (push) Has been cancelled
1. 仍在 confirm_sec 滑动窗口内(未完成确认)
2. threshold_sec 阈值设置过长(需检查数据库实际配置值)
3. 新算法未被正确调用
|
2026-01-22 12:22:26 +08:00 |
|
|
|
cc4f33c0fd
|
refactor:移除 LeavePostAlgorithm,改用 ROI 区域入侵检测
-修复sort导入问题
|
2026-01-22 11:43:40 +08:00 |
|
|
|
10b9fb1804
|
refactor:使用状态机优化离岗检测逻辑,并移除排序相关算法
|
2026-01-22 11:03:01 +08:00 |
|
|
|
6712a311f8
|
fix(camera): resolve camera status display issue
|
2026-01-21 16:06:39 +08:00 |
|
|
|
1c7190bbb0
|
fix(inference): resolve multiple YOLO inference and API issues
|
2026-01-21 14:48:01 +08:00 |
|
|
|
2c00b5afe3
|
生成新engine
|
2026-01-21 13:29:39 +08:00 |
|
|
|
7552cf86c3
|
ROI选区01
|
2026-01-20 18:26:49 +08:00 |
|
|
|
604ef82ffb
|
ROI选区01
|
2026-01-20 17:42:18 +08:00 |
|