Repolode
blakeblackshear

blakeblackshear/frigate

本地运行的 NVR,对 IP 摄像头画面进行实时目标检测,可与 Home Assistant 集成。

可替代:RingGoogle Nest

Star
36,842
Fork
3,740
未关闭 Issue
97
最近提交
21小时前

这是什么?

Frigate 是一款面向 IP 摄像头的网络视频录像机(NVR),目标检测在本地运行,无需依赖云端。它基于 OpenCV 和 TensorFlow 对摄像头画面进行实时识别,并与 Home Assistant 通过自定义组件紧密集成。

为降低资源占用,Frigate 先用轻量的运动检测判断画面哪里有变化,只在这些区域运行目标检测。检测任务放在独立进程中执行,项目更注重实时性而非逐帧分析。推荐使用 GPU 或 AI 加速器以获得更好的性能。

录像可以按检测到的对象设置保留时长,也支持 7×24 小时连续录制。Frigate 可通过 RTSP 对摄像头流进行转发,减少对摄像头的连接数,并提供 WebRTC 和 MSE 低延迟实时预览,同时通过 MQTT 向其他系统发布事件。

核心功能

  • 01基于 OpenCV 和 TensorFlow 在本地对 IP 摄像头画面进行目标检测
  • 02运动检测先行筛选,仅在需要的区域运行目标检测
  • 03按检测对象设置录像保留规则,并支持 7×24 小时录制
  • 04支持 RTSP 转发及 WebRTC、MSE 实时预览
  • 05通过 MQTT 发布事件,并提供 Home Assistant 自定义组件

适用场景

  • 利用现有 IP 摄像头进行家庭安防监控,识别人员或车辆并发出提醒
  • 将监控录像保存在本地存储,避免依赖云端订阅
  • 基于摄像头画面中检测到的对象,在 Home Assistant 中自动触发动作

快速上手

  1. 1

    阅读文档中的安装步骤

  2. 2

    访问文档网站获取设置说明

使用前须知

  • 强烈建议使用GPU或AI加速器以获得良好性能。
  • 主要为与Home Assistant集成而设计。

收录于专题

标签

常见问题

frigate 是什么?
本地运行的 NVR,对 IP 摄像头画面进行实时目标检测,可与 Home Assistant 集成。 Frigate 是一款面向 IP 摄像头的网络视频录像机(NVR),目标检测在本地运行,无需依赖云端。它基于 OpenCV 和 TensorFlow 对摄像头画面进行实时识别,并与 Home Assistant 通过自定义组件紧密集成。
frigate 可以免费使用吗?用的什么许可证?
frigate 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
frigate 还在维护吗?
活跃维护中。frigate 最近一次提交是在 2026年10月23日。
frigate 适合用来做什么?
利用现有 IP 摄像头进行家庭安防监控,识别人员或车辆并发出提醒 将监控录像保存在本地存储,避免依赖云端订阅 基于摄像头画面中检测到的对象,在 Home Assistant 中自动触发动作
frigate 怎么安装和运行?
阅读文档中的安装步骤 访问文档网站获取设置说明
在哪里获取 frigate?
源代码和安装说明在 GitHub 上:https://github.com/blakeblackshear/frigate

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目