Frigate 本地家庭监控:免费、零订阅的 NVR,让树莓派也会"看东西"
【免费下载链接】frigateNVR with realtime local object detection for IP cameras项目地址: https://gitcode.com/GitHub_Trending/fr/frigate
家里想装监控,先被月费和云流量卡住脖子?Frigate 本地家庭监控把这件事拆开了:视频留在自己设备里,物体检测在本地实时完成,不花一分钱订阅费。
数据从哪来,又去哪:Frigate 的处理链路
先说视频从哪来。RTSP 摄像头通过 FFmpeg 持续拉流,帧解码后直接写进共享内存,不再反复读写磁盘。
再看在哪被处理。每个摄像头进程先做很便宜的动作判断——画面没变化就跳过,有变化才调用物体检测模型(也就是让 AI 模型看一张图、判断里面有什么)。这一步把算力消耗压到了低配设备也能承受的程度,树莓派加上一个加速器就能跑。
最后是结果去哪。检测出的目标通过共享内存和消息队列传给下游,再经 MQTT(智能家居常用的消息总线)推给 Home Assistant 等平台,或者直接进 Web 界面。全程不上传云端。
三个真实用法
车道只报车
有人在车道里画了两个多边形区域。车开进 Zone 2 才生成一条事件,画面里晃过一片树叶不会打扰你。
回看谁来了
Events 页面把各摄像头的人、车、动物按时间线排好,每行都标了标签、置信度和区域。点开缩略图就是片段,不用翻几百 GB 录像。
省存储的"挑食"录像
你可以告诉它只记录"人"和"车",猫路过直接忽略——磁盘占用下来一大截。
和云摄像头、传统 NVR 比,差在哪
云摄像头:月费、下载费,视频还经过别人服务器。Frigate 免费,画面不出内网。
传统 NVR:24 小时被动录像,事后靠人眼找。Frigate 先判断"发生了什么",只存事件,通知是秒级推送。
从哪开始装、从哪开始配
从仓库拉取代码,用 Docker Compose 起一个容器,填入摄像头的 RTSP 地址、想检测的对象列表就能跑起来。检测器有多种后端(TensorFlow Lite、OpenVINO、TensorRT 等),配置集中在 docs/docs/configuration/ 下,按自己的硬件选即可。
一句话收尾
Frigate 把"录像"变成了"记录发生了什么"。如果你不想为监控持续付费、又希望画面留在自己设备里,它是目前最顺手的开源本地 NVR 方案。
【免费下载链接】frigateNVR with realtime local object detection for IP cameras项目地址: https://gitcode.com/GitHub_Trending/fr/frigate
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考