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 目录,解压之后的文件如下:
配置好之后,重新拉取服务。拉取完成等待30秒左右,浏览器输入 http://HOST_IP:5000
访问 Frigate。