- 创建者: 虚拟的现实,上次更新时间:10月 10, 2024 需要 2 分钟阅读时间
简介
和 Shinobi 相比,Frigate 项目的开源时间更早,配置界面更简洁,具备以下的特点
- 可以计数,甚至可以对划定区域内的目标计数,这是其他传感器很难比拟的
- 可以区分目标:人、猫、狗、自行车等等,着也是其他传感器很难做到的
- 本地运算(所谓的边缘计算),不用上传到云端识别,安全性强
- 建议有一块 TPU,比如 Google Coral Accelerator
默认没有开启这些高级功能,如果没有专业配件的支持,这些高级功能非常占用 CPU
- https://docs.frigate.video/frigate/hardware
- https://williamlam.com/2023/05/frigate-nvr-with-coral-tpu-igpu-passthrough-using-esxi-on-intel-nuc.html
- https://blog.7theaven.top/2024/05/04/docker-%E9%83%A8%E7%BD%B2-frigate-%E7%BB%84%E5%BB%BA%E6%9C%AC%E5%9C%B0%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/
摄像头推荐
萤石:不推荐。
不支持 onvif 协议,且传输都用自有协议加密(为了推广萤石云嘛)~只能用摄像头,是真正意义上的摄像头!!!没有云台,没有语音。。。也就是只能固定一个视角,并且还要是初始化之后的视角,否则摄像头一重启,视角就变了,没有任何地方可以拉回来。。。而且不稳定,一天至少会自己断掉重启一次,导致 frigate 有近 20 分钟录像录不上,当然,这可能是个例!
TP-LINK:可以。
支持 onvif 协议,至少云台有保证了!不过我买的这个缩放似乎用了 2 个摄像头组成的取巧办法,应该是通过软件调节的,在 frigate 中不支持!稳定性可以,在 frigate 日志中重来没出现过这个摄像头的错误!
大华:没用过但我对它最为期待
frigate 也推荐的摄像头(当然 TP-LINK 也在列,国外好像叫 Tapo),好像支持云台,缩放(有功能的话),没用过就不评价了!
海康威视:没用过但我应该不会买。
原因无他,因为萤石是我买的第一个摄像头
下载镜像文件
docker pull ghcr.nju.edu.cn/blakeblackshear/frigate:stable docker tag ghcr.nju.edu.cn/blakeblackshear/frigate:stable frigate:stable docker rmi ghcr.nju.edu.cn/blakeblackshear/frigate:stable
frigate.yml
- - /dev/bus/usb:/dev/bus/usb #USB 的 NPU 设备
- - /dev/apex_0:/dev/apex_0 # Passes a PCIe Coral, follow driver instructions here https://coral.ai/docs/m2/get-started/#2a-on-linux
- - /dev/video11:/dev/video11 # For Raspberry Pi 4B
- - /dev/dri/renderD128:/dev/dri/renderD128 # 宿主机是普通的 Debain + 办公PC,使用系统默认的显卡
容器启动后,浏览器中输入 https://192.168.11.185:8971 的方式登陆,登陆用户名 admin,登陆密码会自动生成在容器镜像的启动日志中。
version: "3.9" services: frigate: container_name: frigate privileged: true # this may not be necessary for all setups restart: unless-stopped image: frigate:stable shm_size: "64mb" # update for your cameras based on calculation above devices: #- /dev/bus/usb:/dev/bus/usb # Passes the USB Coral, needs to be modified for other versions #- /dev/apex_0:/dev/apex_0 # Passes a PCIe Coral, follow driver instructions here https://coral.ai/docs/m2/get-started/#2a-on-linux #- /dev/video11:/dev/video11 # For Raspberry Pi 4B - /dev/dri/renderD128:/dev/dri/renderD128 # For intel hwaccel, needs to be updated for your hardware volumes: - /etc/localtime:/etc/localtime:ro - /data/frigate/config:/config - /data/frigate/storage:/media/frigate - type: tmpfs # Optional: 1GB of memory, reduces SSD/SD Card wear target: /tmp/cache tmpfs: size: 1000000000 ports: - "8971:8971" # - "5000:5000" # Internal unauthenticated access. Expose carefully. - "8554:8554" # RTSP feeds - "8555:8555/tcp" # WebRTC over tcp - "8555:8555/udp" # WebRTC over udp environment: FRIGATE_RTSP_PASSWORD: "password"
config.yml
mqtt: enabled: false # 录制配置 record: enabled: true retain: # 全部录像保留3天 days: 3 mode: all events: pre_capture: 1 # 检测录像前提前 1 秒 post_capture: 3 # 检测录像后延后 3 秒 retain: # 检测录像保留 10 天 default: 10 #ffmpeg: # hwaccel_args: preset-vaapi objects: track: - person # - car cameras: lf1_camera: # <------ Name the camera enabled: true ffmpeg: inputs: - path: rtsp://admin:1111@192.168.11.41:554/1/1?transmode=unicast&profile=vam # <----- The stream you want to use for detection roles: - detect - record detect: enabled: true # <---- disable detection until you have a working camera feed width: 1280 height: 720 version: 0.14 camera_groups: office: order: 1 icon: LuUserSquare cameras: - name_of_your_camera - lf1_camera
参考
- Coral TPU (USB)在 Esxi8.0 上启用 USB 直通 https://williamlam.com/2023/05/google-coral-usb-edge-tpu-accelerator-on-esxi.html
- intel iGPU 在 Esxi8.0 上启用直通 https://williamlam.com/2022/11/updated-findings-for-passthrough-of-intel-nuc-integrated-graphics-igpu.html
- Frigate 配置 TPU 和 GPU https://williamlam.com/2023/05/frigate-nvr-with-coral-tpu-igpu-passthrough-using-esxi-on-intel-nuc.html
- 无标签
添加评论