跳到主要内容

Frigate

Frigate 是一个开源的视频监控系统,专为实时对象检测设计,通常用于家庭安全摄像头管理。它利用机器学习模型(如 YOLO)进行实时的物体检测,能够检测和识别摄像头捕获的运动物体(如人、车辆等)。Frigate 支持硬件加速(如使用 GPU 或 Google Coral TPU),能够提高视频处理性能。它集成了Home Assistant,并支持录制、事件检测和通知功能,非常适合智能家居监控场景。

Frigate 的 docker-compose.yml 内容如下:

version: '3'

services:
frigatev26:
image: harbor.spacemit.com/application/frigate:v26
container_name: frigatev26
restart: unless-stopped
tmpfs:
- /tmp/cache:rw,exec,size=1000000000
devices:
- /dev/dri/renderD128
- /dev/tcm
- /dev/udma
- /dev/udmabuf
- /dev/video0

shm_size: 64m
volumes:
- /root/workspace/frigate/storage:/media/frigate
- /root/workspace/frigate/config:/config
- /etc/localtime:/etc/localtime:ro
environment:
- FRIGATE_RTSP_PASSWORD=password
ports:
- "5000:5000"
- "8554:8554"
- "8555:8555/udp"

Frigate 服务需要通过串口或者 SSH 登录系统,在 /root/workspace/frigate/config/ 目录下添加配置文件。从 https://pan.baidu.com/s/1rejOs5FukCM6gq6AjTlgxw?pwd=pc9w(提取码: pc9w)下载 frigate-config.tar 压缩包,解压到 config 目录,解压之后的文件如下:

docker6

配置好之后,重新拉取服务。拉取完成等待30秒左右,浏览器输入 http://HOST_IP:5000 访问 Frigate。