frigate

本地实时识别摄像头物体,低延迟高隐私,智能家居联动神器

Frigate 是一个开源的网络录像机(NVR),专为 IP 摄像头设计,内置实时本地对象检测功能。它解决了传统监控系统依赖云端或高延迟检测的问题,通过边缘计算在本地设备上(如 Google Coral、CPU 或 GPU)运行 TensorFlow 模型,实现低延迟、隐私安全的物体识别。核心能力包括:支持 RTSP 流接入、基于 MQTT 与 Home Assistant 等智能家居平台无缝集成、事件录制与回放、区域检测与过滤、以及通过 Web UI 实时查看和管理摄像头。Frigate 强调性能优化,能显著降低误报率,并支持多摄像头并发处理。其架构轻量,适合自托管用户,尤其受家庭自动化爱好者和隐私敏感用户青睐。

开源 free 计算机视觉
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 36056
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类计算机视觉
开发团队blakeblackshear
所属国家
定价模式free
价格说明开源项目,MIT许可证,完全免费,可自行部署或使用在线服务。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai,camera,google-coral,home-assistant,home-automation,homeautomation,mqtt,nvr,object-detection,realtime,rtsp,tensorflow
GitHub 星标★ 36056
30天Star增速
HF 下载量
上线时间2019-01-26 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-10
浏览次数4

使用教程

难度:进阶 约 30 分钟 部署方式:Docker 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 一台可自托管的常开主机(NVR 需长时间运行)
  • 支持 RTSP 的 IP 摄像头
  • 强烈推荐 GPU 或 AI 加速器(如 Google Coral),纯 CPU 性能较差
  • 一个 MQTT Broker,用于事件通信与外部系统集成
  • 可选:Home Assistant,用于通过自定义组件深度集成

安装与启动步骤

  1. 1阅读官方文档

    README 未给出安装命令,所有部署步骤与配置项均以官方文档为准,先通读文档再动手。

  2. 2确认检测器硬件

    Frigate 支持多种对象检测器,需根据自己手上的 Coral、GPU 或 CPU 选择对应方案。

  3. 3准备摄像头 RTSP 流

    在摄像头后台开启 RTSP,记录主码流与子码流地址,Frigate 依靠 RTSP 拉流做检测与录制。

  4. 4准备 MQTT Broker

    Frigate 通过 MQTT 对外通信,可复用已有的 Mosquitto 等 Broker 供其发布检测事件。

  5. 5按文档完成部署

    依据官方文档选择运行方式并填写摄像头、检测器与 MQTT 配置,不要照搬他人参数。

  6. 6接入 Home Assistant

    如需深度集成,安装 Frigate 的 Home Assistant 自定义组件以在 HA 中使用实体与通知。

如何确认成功

浏览器打开 Frigate 界面能低延迟查看实时画面(WebRTC/MSE),且 MQTT 能收到对象检测事件。

常见问题

Q:没有 GPU 或 Coral 能跑吗?

A:可以,但 README 明确强烈推荐使用 GPU 或 AI 加速器,其开销极低且性能远超最好的 CPU,纯 CPU 方案体验有限。

Q:必须配合 Home Assistant 使用吗?

A:不是。Frigate 通过 MQTT 通信,可方便地集成到其他系统;Home Assistant 只是可选的自定义组件集成方式。

Q:支持哪些对象检测器?

A:README 未逐一列出,仅指向官方文档的 object detectors 页面,请以该页面列出的检测器为准。

Q:多摄像头会占满摄像头连接数吗?

A:Frigate 支持通过 RTSP 重新推流(re-streaming),可减少对摄像头的连接数,具体配置见官方文档。

注意事项

  • 本教程未包含安装命令,因为 README 节选里没有任何安装指令,请以 https://docs.frigate.video 为准
  • 官网为 https://frigate.video,可作为文档与产品信息的补充入口
  • Frigate 强调实时性优先于逐帧处理,并依靠低开销运动检测决定何时运行对象检测
  • 支持基于检测对象的保留策略录制以及 24/7 连续录制

核心亮点

  • 本地推理延迟极低,支持 Google Coral TPU 加速,显著降低 CPU 占用
  • 与 Home Assistant 深度集成,通过 MQTT 实现自动化事件触发
  • 检测区域可自定义,支持对象类型过滤,有效减少误报

不足之处

  • 初始配置复杂,需熟悉 Docker、RTSP 和摄像头参数
  • 对硬件要求较高,复杂场景下需 Coral 或 GPU 才能流畅运行
  • 文档/社区待观察

适用场景

  • 家庭安防:实时监控家门口、庭院,识别人员或车辆并推送通知
  • 智能家居自动化:检测到宠物或陌生人时触发灯光或报警
  • 小型商业场所:低成本本地监控,避免云服务订阅费用

替代项目

Motion、ZoneMinder、Shinobi

项目介绍

frigate 是计算机视觉领域的开源项目,由 blakeblackshear 开发,2019 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(36,056)位列前 1%,在计算机视觉分类的 447 个项目里位列前 2%。

近 41 天,它的 GitHub 星标从 35,039 增加到 36,056,净增 1,017。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。MIT许可证,完全免费,可自行部署或使用在线服务。从国内网络环境看,可直接访问。

它主要面向的使用场景是:家庭安防:实时监控家门口、庭院,识别人员或车辆并推送通知。同类可对比的替代方案包括 Motion、ZoneMinder、Shinobi。

上一篇:deepdoctection

下一篇:rf-detr

同类项目推荐

modlens 开源

给纯文本编码代理装上眼睛,粘贴图片即刻获得结构化视觉证据。

The first vision plugin for DeepSeek Harness, and the vision bridge for every text-o···

★ 4019 2026-08-19
opencv 开源

开箱即用的视觉算法库,搞定图像视频处理与识别

Open Source Computer Vision Library

★ 90930 2026-08-10
OpenCVTutorials 开源

中文 OpenCV 教程,从入门到实战,边看边跑代码

OpenCV-Python4.1 中文文档

★ 1430 2026-08-20
DEIMv2 开源

用DINOv3做实时检测,又快又准,直接落地。

[DEIMv2] Real Time Object Detection Meets DINOv3

★ 2046 2026-08-14