视频行为分析系统 v3
项目简介
视频行为分析系统 v3 是一个完整的视频智能分析解决方案,集成了视频流处理、AI 算法推理、报警管理和流媒体服务等功能。系统采用 C++ 和 Python 混合架构开发,支持多平台部署(Windows/Linux),可应用于安防监控、智慧园区、工业安全等场景。
核心特性:
- 多种 AI 检测算法(YOLOv8/YOLO11/火焰烟雾/打架/安全帽等)
- 多推理引擎支持(OpenVINO/TensorRT/ONNXRuntime)
- 跨平台部署(支持 Intel/NVIDIA/AMD/RK3588 等硬件)
- 实时视频流分析和转发
- 自动报警视频合成
- Web 可视化管理界面
- 周界入侵区域绘制
- 多路并发视频分析
系统架构
┌─────────────────────────────────────────────────────────┐
│ 视频行为分析系统 v3 │
├─────────────────┬─────────────────┬─────────────────────┤
│ Admin 模块 │ Analyzer 模块 │ MediaServer 模块 │
│ (后台管理) │ (视频分析器) │ (流媒体服务) │
├─────────────────┼─────────────────┼─────────────────────┤
│ - Django Web │ - 视频拉流 │ - RTSP/RTMP │
│ - 算法配置 │ - AI 推理 │ - HTTP-FLV │
│ - 布控管理 │ - 报警生成 │ - HLS/WebRTC │
│ - 报警查询 │ - 视频推流 │ - 流媒体转发 │
└─────────────────┴─────────────────┴─────────────────────┘
模块说明
Admin - 后台管理模块
基于 Django 开发的 Web 管理系统,提供可视化配置界面。
- 技术栈:Python 3.8+ / Django 3.2+ / SQLite3
- 主要功能:
- 视频流管理(添加、删除、监控)
- 算法配置(YOLO 模型、检测类别、阈值设置)
- 布控管理(绑定视频流、绘制检测区域)
- 报警管理(查看报警视频、导出记录)
- 访问地址:http://127.0.0.1:9991
- 默认账号:admin / admin888
Analyzer - 视频分析器模块
基于 C++ 开发的高性能视频分析引擎,负责核心算法推理。
- 技术栈:C++ / FFmpeg / OpenCV / 多推理引擎
- 主要功能:
- 多协议视频流拉取(RTSP/RTMP/HTTP)
- AI 算法实时推理(目标检测、行为识别)
- 周界入侵判断
- 报警视频自动合成
- 实时推流到流媒体服务器
- 支持的推理引擎:
- OpenVINO(Intel CPU/GPU)
- TensorRT(NVIDIA GPU)
- ONNXRuntime(通用,支持多平台)
MediaServer - 流媒体服务模块
基于 ZLMediaKit 的流媒体服务器,提供视频流分发能力。
- 技术栈:C++ / ZLMediaKit

