一套完全开源的视频分析底座
rebucca 基于 Python + ZLMediaKit + YOLO 构建, 覆盖从摄像头接入、实时推理到告警回放的完整闭环, 可用于学习研究、二次开发与轻量级部署。
依托多推理引擎与多 YOLO 版本支持,你可以自由替换检测模型, 把 rebucca 打造成贴合自身业务的视频分析平台。
- 无授权校验、无功能限制,开箱即跑
- 多 YOLO 版本、多推理引擎,自由替换模型
- 支持自由使用、修改、二次开发与分发
基础能力
从摄像头接入到模型推理的完整能力矩阵
功能模块
从视频流到告警时间线,开箱即用
视频流管理
GB28181 / RTSP / RTMP / ONVIF 接入,支持拉流代理、转码、转推。
区域管理
画面绘制多边形区域,绑定算法与滞留阈值,精细划定监测范围。
算法管理
多版本 / 多任务 / 多引擎,支持全局默认与按摄像头灵活分配。
实时分析
多线程解码 + 帧跳过 + 多引擎并行推理,兼顾吞吐与延迟。
报警管理
报警缩略图与大图预览,全量事件按时间倒序展示,支持筛选与批量删除。
时间线与追踪
事件时间线回放,跨摄像头追踪目标详情,串联多路视频线索。
界面预览
开箱即用的可视化控制台,实时掌握每一路视频分析
常见问题
关于 rebucca 开源视频分析系统的常见疑问
rebucca 是免费开源的吗?
是。rebucca 采用 MIT 协议完全开源,源码公开、免费使用,无授权校验与功能限制,可自由使用、修改、二次开发与分发。
rebucca 支持哪些摄像头与视频协议?
支持 GB28181 国标、RTSP、RTMP、ONVIF 与 HTTP-FLV,可接入主流网络摄像机、硬盘录像机与国标视频平台。
rebucca 可以替换自己的 YOLO 模型吗?
可以。支持 YOLOv5 / YOLOv8 / YOLOv11 / YOLO26 目标检测(detect)模型,兼容 PyTorch / ONNX Runtime / OpenVINO 多推理引擎,可自由替换模型。
开源协议提示:用户自行添加的 YOLO 模型(如 Ultralytics 系列权重)受其原始开源协议约束(部分为 AGPL-3.0 或 GPL-3.0),商用或闭源分发前请自行确认并遵守对应协议的授权要求,相关合规责任由模型提供方自行承担。