wenhongquan

wenhongquan fixo push a master en wenhongquan/dsh

  • c5f7a47b71 refactor(main): 优化主程序结构并添加信号处理支持 - 添加信号处理函数,实现优雅退出机制 - 引入signal模块,注册SIGINT和SIGTERM信号处理 - 添加全局停止标志用于控制程序终止 - 调整代码注释及格式,提升可读性 - 保持原有系统初始化与运行逻辑不变

hai 1 día

wenhongquan fixo push a master en wenhongquan/dsh

  • 1910e31e52 feat(systemd): 添加双摄像头抓拍系统的systemd服务及安装脚本 - 创建dual-camera.service定义服务启动参数和资源限制 - 编写install-service.sh脚本,实现服务的安装与卸载功能 - 编写start.sh启动脚本,配置环境变量并启动主程序 - 支持服务自动重启、日志记录和优雅停止机制 - 提供方便的服务管理命令和用户交互提示

hai 1 día

wenhongquan fixo push a master en wenhongquan/dsh

  • c63946effe refactor(system): 提取CameraGroup类封装摄像头组逻辑及优化主程序 - 新增CameraGroup类,封装全景摄像头、球机、校准器、联动控制器和配对图片保存器 - 支持摄像头组的初始化、启动、停止及状态查询 - 实现定时和手动校准机制,支持跳过和强制校准参数 - 主程序main.py重构,使用CameraGroup管理摄像头组 - 调整配置加载,支持多组摄像头和动态启用组 - 保持命令行参数及日志配置功能完整 - 精简原有系统初始化和启动流程,提升代码结构清晰度和可维护性

hai 1 día

wenhongquan fixo push a master en wenhongquan/dsh

  • de9fab9ef8 refactor(coordinator): 重构联动控制器及异步协作机制 - 重新组织并优化联动控制器核心逻辑,提高代码结构清晰度 - 在异步联动控制器中实现检测与PTZ控制线程分离,提升系统响应效率 - 优化目标选择策略,增强粘性与得分计算方法调整 - 改进跨帧目标匹配,支持持续跟踪和新目标识别 - 引入配对图片保存功能,支持检测批次的图像管理 - 加强状态管理与性能统计,提升系统监控能力 - 完善异常处理与日志记录,便于问题排查与运行监控 - 支持事件驱动控制器,响应多种安全事件触发联动操作

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • cf5bb3eb09 refactor(coordinator): 重构联动控制器以实现异步多线程和目标管理 - 采用检测线程与PTZ控制线程分离,提高系统响应性能 - 增加多目标跟踪与粘性跟踪机制,避免频繁切换目标 - 实现目标去重算法,合并重叠检测框提高识别准确度 - 引入目标选择器支持多策略目标排序和优先级控制 - 支持配对图片保存功能,增强数据管理和分析能力 - 改进PTZ控制,增加位置变化阈值判断减少不必要移动 - 优化OCR频率控制,防止过多重复识别调用 - 增加事件驱动模式,支持基于事件触发的联动追踪 - 完善统计信息采集与日志记录,提升系统可观测性 - 添加异常处理保证主工作线程稳定运行

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • 5cd41af00a refactor(coordinator): 重构联动控制器逻辑提升异步PTZ处理能力 - 拆分检测线程与PTZ控制线程,实现异步并发处理,提升系统响应速度和资源利用 - 引入PTZ命令队列,实现检测线程向PTZ线程异步传递目标位置信息 - 支持球机RTSP流启动与球机端人体检测,增强联动系统能力 - 增强日志系统,定期打印检测帧率及运行状态,便于监控调试 - 优化目标跟踪逻辑,支持跨帧目标跟踪与粘性匹配,减少误切换 - 新增配对图片保存机制,支持对检测到人员进行批次管理及图片配对存储 - 实现PTZ位置确认机制,确保球机到位后再进行下一步操作 - 提供健壮的异常处理与多线程锁机制,保证系统稳定安全运行

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • 0b79ff3392 refactor(coordinator): 重构联动控制器逻辑提升代码质量 - 重构目标选择器,优化目标得分及选择策略 - 改进跨帧目标跟踪,增强匹配与粘性效果 - 分离检测线程与PTZ控制线程,实现异步联动控制 - 增加多目标PTZ控制支持,支持同时跟踪多个目标 - 新增事件驱动联动控制器,实现基于事件的目标跟踪 - 优化OCR识别流程,加入频率控制减少资源占用 - 增加配对图片保存逻辑,支持人员检测结果批次管理 - 完善统计与日志功能,提供实时性能和状态反馈 - 引入多种功能开关配置,支持灵活启用PTZ、检测及校准功能 - 代码结构调整,提升模块职责分离及易维护性

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • 6431025bef refactor(coordinator): 重构联动控制器以优化异步检测与PTZ控制 - 将联动控制器拆分为检测线程和PTZ控制线程,分离职责提高响应速度 - 实现异步队列通信,避免检测阻塞PTZ控制 - 新增球机端人体检测初始化及自动变焦控制 - 加强目标选择策略,支持目标粘性和多策略切换 - 优化目标跨帧匹配逻辑,支持连续目标跟踪 - 添加配对图片保存功能,支持按检测批次保存图片 - 改善OCR调用频率控制及结果回调机制 - 完善状态管理与性能统计,支持多线程安全访问 - 引入事件驱动联动控制,支持基于事件触发联动跟踪 - 增加PTZ位置确认机制和命令冷却控制,防止命令过频繁 - 移除冗余代码,提升代码模块化和可维护性

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • b37fcadb2e refactor(coordinator): 重构联动控制器以优化异步检测与PTZ控制 - 将联动控制器拆分为检测线程和PTZ控制线程,分离职责提高响应速度 - 实现异步队列通信,避免检测阻塞PTZ控制 - 新增球机端人体检测初始化及自动变焦控制 - 加强目标选择策略,支持目标粘性和多策略切换 - 优化目标跨帧匹配逻辑,支持连续目标跟踪 - 添加配对图片保存功能,支持按检测批次保存图片 - 改善OCR调用频率控制及结果回调机制 - 完善状态管理与性能统计,支持多线程安全访问 - 引入事件驱动联动控制,支持基于事件触发联动跟踪 - 增加PTZ位置确认机制和

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • 71972827cc refactor(paired_images): 重构配对图片保存管理器,禁用轨迹追踪功能 - 将 PersonTrackingInfo 重命名为 PersonInfo,去除 track_id,改用 person_index 代替序号标识 - 调整人员信息数据结构与批次记录,移除轨迹相关字段说明 - 修改保存全景及球机图方法,使用 person_index 替代 track_id - 更新批次信息文件内容,使用 person_index 替代原 track_id 字段 - 保留批次目录、清理旧批次、统计信息等核心逻辑不变 - 优化注释及日志,明确说明轨迹追踪功能已禁用

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • 0224a721b6 feat(system): 实现简化版双摄像头联动抓拍系统 - 新增SimpleCoordinator类,实现全景摄像头检测人体后球机逐个定位抓拍功能 - 实现人体目标检测、排序及标记检测图保存 - 添加球机抓拍控制和抓拍图像保存机制 - 设计PTZ位置计算方式,支持可选校准器转换 - 实现稳定帧获取算法以保障抓拍质量 - 编写SimpleSystem类封装系统初始化、启动及停止流程 - 使用命令行参数支持摄像头IP、认证、检测模型及参数配置 - 添加日志记录,支持运行状态和统计信息输出 - 支持信号处理优雅关闭系统

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • 9a5ca89a72 refactor(coordinator): 重构联动控制器及异步处理逻辑 - 优化目标选择策略,改进目标得分计算与粘性跟踪机制 - 重构Coordinator类,增强多线程管理及状态控制 - 实现异步联动控制器,分离检测与PTZ控制线程,提升系统响应效率 - 增加PTZ位置确认机制,减少无效PTZ控制命令发送 - 引入配对图片保存功能,支持批次管理与多人员序号映射 - 优化OCR调用频率控制及目标信息更新逻辑 - 增强异常处理与日志记录,提升系统稳定性和可维护性 - 移除冗余注释及代码,改进代码结构清晰度和注释规范

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • bdd16cb054 refactor(calibration): 重构相机校准模块代码结构和注释 - 优化了类和函数的布局,提高代码可读性 - 集中统一了依赖导入和常量定义 - 规范了注释格式,增强了模块说明的清晰度 - 简化了部分方法实现,移除了冗余代码 - 保持原有功能逻辑和API接口不变

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • 50292f9517 refactor(coordinator): 重构联动控制器实现及异步PTZ控制流程 - 重构 Coordinator 类,优化全景摄像头与球机的联动跟踪流程 - 实现异步联动控制器 AsyncCoordinator,分离检测线程与PTZ控制线程 - 增加目标选择逻辑支持多目标同时处理及粘性切换策略 - 支持基于事件驱动的联动控制,提升系统响应效率 - 优化PTZ命令发送,避免频繁重复动作并支持PTZ位置确认 - 实现配对图片保存机制,关联全景与球机图像进行批次管理 - 增加多线程安全机制,保障状态和目标数据一致性 - 丰富系统运行统计和日志输出,便于性能监控和问题排查 - 增加校准器支持,允许坐标转换提升定位精度 - 提升OCR识别流程,控制调用频率并集成识别结果回调机制

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • 5deece23a1 refactor(coordinator): 重构联动控制器实现异步多目标跟踪 - 重构联动控制器,实现检测线程与PTZ控制线程分离,提升系统响应能力 - 支持多目标检测后为每个目标独立发送PTZ控制命令,实现多目标联动跟踪 - 新增PTZ命令队列与PTZ控制线程,避免检测与控制互阻塞 - 引入目标选择器改进目标选择逻辑,支持按面积、置信度及混合模式排序 - 增加基于校准器的坐标转换和PTZ精确定位功能 - 实现配对图片保存机制,关联全景与球机图像及位置信息 - 优化OCR识别流程,增加频率控制及结果缓存 - 增加异步运行时的状态管理及性能统计信息 - 新增事件驱动联动控制器,支持事件触发启动球机跟踪 - 改进日志与错误处理,增强系统健壮性和可维护性

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • 331a352dda refactor(coordinator): 重构联动控制器及异步控制逻辑 - 重构Coordinator类及相关目标选择、状态管理逻辑 - 优化目标选择器,支持多种选择策略及粘性切换 - 实现异步联动控制器,拆分检测线程和PTZ控制线程 - 添加PTZ命令队列和线程间通信机制,提升系统响应性 - 集成球机端人体检测与自动对焦模块 - 增加配对图片保存功能,支持批次管理与序号映射 - 改进OCR识别频率控制及结果回调处理 - 完善事件驱动联动控制器,支持多类事件触发联动 - 增强性能统计和日志打印,便于系统状态监控 - 增加代码注释及类型提示,提升代码可读性和维护性

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • d4a2b6a53f refactor(coordinator): 重构联动控制器及异步控制逻辑 - 大幅重构协调器代码,优化类结构和线程管理 - 将检测与PTZ控制线程分离,提升异步处理能力 - 引入目标选择器,支持多策略目标评分与选择 - 实现PTZ命令队列,避免命令冲突和频繁操作 - 优化人体检测、OCR识别与追踪目标更新流程 - 支持事件驱动控制器,响应入侵和越界等事件 - 新增配对图片保存机制,支持关联全景和PTZ图像 - 改进状态管理及性能统计,增强系统健壮性

hai 2 días

wenhongquan fixo push a master en wenhongquan/dsh

  • b79fde0414 refactor(coordinator): 重构联动控制器模块,优化异步检测与PTZ控制分离 - 重构了联动控制器,移除旧版本协调和目标选择逻辑 - 引入AsyncCoordinator实现检测线程与PTZ控制线程分离 - 采用队列通信避免线程阻塞,提升系统响应和稳定性 - 新增PTZ命令冷却和位置阈值限制,减少不必要移动 - 支持球机端人体检测和自动变焦功能初始化与管理 - 实现配对图片批次创建及保存,便于数据关联和回溯 - 增加摄像头连接、视频流启动和异常处理的健壮机制 - 增强日志和统计信息输出,支持检测率、帧率和状态监控 - 保持目标跟踪和OCR识别的功能,改进OCR调用频率控制 - 支持事件驱动响应和强制跟踪位置控制接口 - 移除同步联动线程及相关锁,简化状态管理逻辑

hai 3 días

wenhongquan fixo push a master en wenhongquan/dsh

  • 4f73daf371 refactor(coordinator): 重构联动控制器代码结构与逻辑 - 重新组织了联动控制器的类结构,提升代码模块化和清晰度 - 优化目标选择策略,实现更灵活的目标评分和选择机制 - 将事件驱动、异步控制器独立为子类,支持不同联动模式 - 引入PTZ控制命令封装,解耦PTZ控制线程逻辑 - 增加配对图片保存功能,支持球机与全景画面关联存储 - 优化OCR识别频率控制,减少API调用压力 - 增强线程安全,加入状态和目标锁保护 - 细化日志和统计信息,便于运行监控和调试 - 删除冗余注释,统一代码风格和注释规范

hai 3 días

wenhongquan fixo push a master en wenhongquan/dsh

  • c03978598c refactor(coordinator): 完整移除旧版联动控制器及相关类实现 - 删除了 TrackingState 枚举及 TrackingTarget 数据类 - 移除了 TargetSelector 目标选择策略类 - 删除 Coordinator 基类及其事件驱动子类 EventDrivenCoordinator - 移除带有 PTZCommand 的 AsyncCoordinator 异步实现 - 彻底清理控制器相关的线程、跟踪与检测逻辑 - 移除 OCR、PTZ控制、目标选择和配对图片保存等功能代码 - 清理所有与联动协调和目标管理相关的状态和回调实现

hai 3 días