Frigate NVR
frigate
智能家居
🧩 软硬件结合
已发布
项目简介
NVR with realtime local object detection for IP cameras
Frigate 是一款专为家庭自动化平台 Home Assistant 设计的开源网络视频录像机(NVR),其核心亮点在于利用 AI 进行本地实时物体检测。它通过结合 OpenCV 和 TensorFlow,直接在本地对 IP 摄像头的视频流进行分析,无需将视频数据上传至云端,从而在保护用户隐私的同时,实现了极低的延迟。Frigate 解决了传统安防监控中“无效录像多、检索困难、过度依赖云端”的痛点。它并非简单地录制所有画面,而是通过一个极低开销的运动检测模块,智能地筛选出可能包含目标的区域,再精准地调用 AI 模型进行物体识别(如人、车、动物等)。这种“按需检测”的设计极大地降低了 CPU 和 GPU 的占用,使其即使在树莓派等低功耗设备上,配合 AI 加速器也能流畅运行。项目深度集成了 Home Assistant,用户可以在智能家居面板中直接查看带标注的实时画面、回放基于物体类型标记的录像,并利用检测事件触发自动化场景。此外,Frigate 还支持 24/7 不间断录制、通过 RTSP 重新推流以减少摄像头连接数,以及 WebRTC 和 MSE 等低延迟直播技术。其技术栈以 Python 为核心,利用多进程架构确保实时性,并通过 MQTT 协议与其他系统轻松通信。无论是家庭安防、宠物监控还是仓库管理,Frigate 都提供了一个强大、高效且完全本地化的智能视频分析解决方案。
标签
项目特点
**深度集成 Home Assistant**:通过自定义组件实现无缝集成。
**高效资源利用**:仅在需要时检测物体,最大化性能。
**多进程处理**:强调实时性,而非处理每一帧。
**低开销运动检测**:用于触发物体检测。
**独立进程运行 TensorFlow**:实现最大 FPS。
**MQTT 通信**:便于集成到其他系统。
**基于检测对象的视频保留**:灵活配置录制存储。
**24/7 录制**:支持全天候不间断录制。
**RTSP 重新流式传输**:减少对摄像头的连接数。
**WebRTC 和 MSE 支持**:低延迟实时查看。
技术规格
| 核心功能 | |
|---|---|
| 检测框架 | |
| 集成平台 | |
| 通信协议 | |
| 实时查看 | |
| 录制模式 | |
| 推荐硬件 | |
| 许可证 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| IP 摄像头 | 1+ | — | 支持 RTSP 协议 |
| 运行服务器 | 1 | — | 推荐使用 GPU 或 AI 加速器 |
| GPU 或 AI 加速器 | 1 | — | 可选,但强烈推荐 |
所需工具
电烙铁与焊接工具
必需
摄像头模块
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 2/5
🔵 动手与操作: 3/5
🔵 狂热与坚持: 3/5
⚪ 创造与创新: 2/5
项目图库
所需技能
🔧 **动手能力**:需要配置 IP 摄像头、部署 Docker 容器、设置 MQTT 代理和 Home Assistant 集成。
💻 **编程能力**:需要了解 Docker 和 YAML 配置,熟悉 Home Assistant 自动化。
⚡ **电子电路**:无需硬件焊接,但需要网络和摄像头布线知识。
适用场景
家庭安防监控系统,实现智能物体检测和报警。
与 Home Assistant 联动,实现自动化场景(如检测到人时开灯)。
多摄像头集中管理,支持 24/7 录制和回放。
低延迟实时查看,适用于需要快速响应的监控需求。