Frigate NVR

frigate

智能家居 🧩 软硬件结合 已发布
blakeblackshear 12936 Stars 未知 BOM 完整度: 3/5 教程完整度: 0/5

项目简介

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 录制和回放。
低延迟实时查看,适用于需要快速响应的监控需求。