zimoyin
|
1a92081725
|
fix(pipeline): 移除同步处理器中的错误yield语句
- 解决流中异常返回
|
2026-01-10 18:04:10 +08:00 |
|
zimoyin
|
cdf228fe56
|
feat(app): 集成loguru日志系统并优化错误处理
- 在app.py中引入loguru并配置日志轮转、异步输出等功能
- 添加全局日志初始化函数和程序启动/退出日志记录
- 将所有print语句替换为logger.info/error/debug/warning方法
- 在data_source.py中添加模型加载和视频打开的日志记录
- 在各个处理器中集成日志记录器实例并记录处理状态
- 修改处理器模块导入路径以符合相对导入规范
- 在requirements.txt中添加loguru依赖包
- 统一异常处理的日志记录方式,便于调试和监控
|
2026-01-10 18:03:18 +08:00 |
|
zimoyin
|
c4e906e6f7
|
feat(pipeline): 添加错误处理机制并集成ultralytics依赖
- 在同步处理器中添加try-catch错误处理机制
- 添加异常时的错误日志输出功能
- 集成ultralytics库到项目依赖中
- 优化代码结构增加必要的空行分隔
- 确保异步处理器错误处理的一致性
|
2026-01-10 10:41:04 +08:00 |
|
zimoyin
|
564037d705
|
fix(pipeline): 修复管道处理器异常处理机制
- 在同步处理器中添加异常捕获和错误提示
- 修复异步处理器异常处理的日志输出格式
- 添加数据复制机制避免异步处理时的数据竞争
- 优化数据流转逻辑确保处理后的数据正确返回
|
2026-01-10 10:40:54 +08:00 |
|
zimoyin
|
5f2e856ad7
|
feat(test): 添加车辆轨迹分析器用于逆向检测
- 实现基于YOLO跟踪的车辆轨迹分析系统
- 添加热力图和方向向量的地图涂鸦管理功能
- 集成车辆逆向、越线、可疑行为检测算法
- 实现ROI局部操作和懒衰减机制提升性能
- 添加网格采样方向箭头绘制优化显示效果
- 支持视频流处理和实时可视化输出
|
2026-01-10 09:50:44 +08:00 |
|
zimoyin
|
a4e12b8d6d
|
feat(.gitignore): 配置忽略文件
|
2026-01-10 09:42:07 +08:00 |
|
zimoyin
|
682b4386ba
|
feat(app): 添加 YOLO 管道应用程序主入口
|
2026-01-10 09:41:42 +08:00 |
|
zimoyin
|
23555e0cc9
|
feat(pipeline): 添加逆行处理器
- 新增 DrawDirectionProcessor 用于绘制车辆行驶方向和轨迹
- 新增 DrawGraffitiProcessor 用于绘制热力图和网格方向箭头
- 新增 DrawObjectBoxProcessor 用于绘制检测框、ID、标签和置信度
- 新增 GraffitiVisualizer 用于涂鸦可视化处理
- 新增 GraffitiProcessor 用于计算车辆轨迹并更新车道涂鸦
|
2026-01-10 09:41:18 +08:00 |
|
zimoyin
|
963e858341
|
feat(pipeline): 添加Pipeline与Handle设计框架
- doc: 各处理器独立实现特定功能,支持解耦合和复用。同步处理保证依赖性,异步处理提升性能,异步处理作为管道终端操作后续将引入BUS机制,作为事件的发布者。统一的数据存取接口,内置类型转换和验证机制
- 创建BaseProcessor抽象基类定义统一处理接口
- 实现video_yolo_iterator和video_yolo_detect_iterator数据源
- 构建Pipeline核心类管理同步和异步处理器
- 设计PipelineData数据包承载检测结果和缓存信息
- 支持同步和异步处理器的混合执行模式
- 提供数据缓存管理和内部数据存储功能
|
2026-01-10 09:40:02 +08:00 |
|