[AI路由器] 设置 Frigate 摄像头

本教程将带您一步步完成 Frigate 摄像头的设置,让您能顺利将 IP 摄像头串流接入 Frigate,开始享受 AI 物体检测的强大功能。

 

1. 前置准备

    在开始设置 Frigate 摄像头之前,请确保已完成以下准备工作:

  • 已安装并登录 Frigate:请参考前一篇教程 安装 Frigate 进行安装与首次登录。
  • 确认您的 IP 摄像头已连接到路由器,开启 RTSP 协议并设置好 RTSP 专用的用户名和密码:可参考摄像头说明书,确认是否支持 RTSP 协议。RTSP 专用的用户名和密码通常在摄像头设置中,与 IPCam 云端账号分开。

 

2. 获取摄像头的 RTSP 流地址

    设置您的网络摄像头(IP Camera)启用 RTSP:

  • 确保摄像头已成功连接到您的局域网(如通过 Wi-Fi 或网线连接到路由器),建议设置固定 IP 地址。
  • 登录摄像头管理界面,找到并启用 RTSP(实时流协议) 功能。这是 Frigate 获取视频流的必要条件。
  • 记下摄像头的 RTSP 流地址。该地址是 Frigate 连接摄像头的关键,格式通常类似于 rtsp://<username>:<password>@<camera_ip_address>/<stream_path>

 

3. 修改 Frigate 的配置文件

    进入 Frigate 管理界面,点击左侧菜单的 Configuration editor。

    修改配置文件如下范例,将  cameras 区块中的摄像头名称和 RTSP URL 替换为您的摄像头名称及 RTSP 流地址。

    RTSP URL 各品牌格式可能不同,请参考摄像头说明书获取正确格式。 <username><password> 是您在摄像头设置的 RTSP 专用账号密码,<IPCam IP> 是摄像头的 IP 地址,请替换为您的摄像头信息。

mqtt:

      enabled: false

 

detectors:

    routernpu:

        type: npu

model:

      path: /cpu_model.tflite

      width: 320

      height: 320

 

cameras:

    AMCREST_Example: # <- 摄像头名称

          enabled: true

          ffmpeg:

              hwaccel_args: -c:v h264_v4l2m2m    #启用硬件加速

              input_args: preset-rtsp-generic    #启用硬件加速

              inputs:

                 - path: rtsp://<username>:<password>@<IPCam IP>:554/cam/realmonitor?channel=1&subtype=0 # <- RTSP URL

                   roles:

                      - detect

           detect:

               enabled: true # <---- 先禁用检测,直到摄像头画面正常

               width: 640

               height: 360

version: 0.15-1

 

    完成后,点击右上角的 Save & Restart 保存并重启 Frigate。

 

4. 验证摄像头流

    重启完成后,回到 Frigate 主页面,您应该可以看到刚刚添加的摄像头画面。

    如果画面无法显示,请确认 RTSP URL 是否符合各品牌格式。

 

5. 添加第二台或更多摄像头

    如需添加第二台或更多摄像头,请在 cameras 区块为每台摄像头指定唯一名称和 RTSP URL。 <username><password>  是您在摄像头设置的 RTSP 专用账号密码,<IPCam IP> 是摄像头的 IP 地址,请替换为您的摄像头信息。

mqtt:
     enabled: false

 

detectors:
    routernpu:
        type: npu

 

model:
      path: /cpu_model.tflite
      width: 320
      height: 320

 

cameras:
    AMCREST_Example: # <- 摄像头名称
          enabled: true
          ffmpeg:
              hwaccel_args: -c:v h264_v4l2m2m    #启用硬件加速

              input_args: preset-rtsp-generic    #启用硬件加速

              inputs:
                - path: rtsp://<username>:<password>@<IPCam IP>:554/cam/realmonitor?channel=1&subtype=0 # <- RTSP URL
                   roles:
                      - detect
          detect:
              enabled: true # <---- 先禁用检测,直到摄像头画面正常
              width: 640
              height: 360

 

Tapo_Example: # <- 摄像头名称
   enabled: true  
   ffmpeg:
      hwaccel_args: -c:v h264_v4l2m2m    #启用硬件加速

      input_args: preset-rtsp-generic    #启用硬件加速

      inputs:
        - path: rtsp://<username>:<password>@<IPCam IP>:554/stream1 # <- RTSP URL
          roles:
             - detect
   detect:  
       enabled: true # <---- 先禁用检测,直到摄像头画面正常
       width: 640
       height: 360

 

version: 0.15-1

    成功设置后即可在 Frigate 主页面看到多台摄像头画面。

 

6. 进阶设置

    接下来可参考 在 HomeAssistant 集成 Frigate 完成更多整合应用。

    也可参考 Frigate 官方文档进行更多详细设置: https://docs.frigate.video/guides/getting_started#configuring-frigate

 

7. 常见问题

    (1) Frigate 画面的左下角和右下角都有 CPU 使用率,有什么区别?

  • 左下角的 CPU 是 Frigate 容器(或整个系统)目前的总 CPU 使用率,包含了 Frigate 运行的所有工作,例如:物体检测(Object Detection)的调度、网页界面(Web UI)的渲染、所有摄像头的 FFMPEG 处理总和。
  • 右下角的 CPU 是单纯指 FFMPEG 处理该摄像头流所使用的 CPU 资源,这个数值会因摄像头的分辨率、是否有使用硬件加速而有所不同。
  • 在 Frigate 左下角齿轮图标中可以找到 Settings 选项 -> System metrics,可以看到更详细的系统资源使用状况。
  • 通常来说,在使用一台 IPCam 用于事件检测分辨率设为 640x360 时,正常开启硬件加速时右下角的 FFMPEG CPU 使用率会从 70% 降到 20%,左下角的容器整体 CPU 使用率会由 40% 降到 15% 以下。

 

 

 

 

如何取得(Utility / Firmware)?

您可以在华硕下载中心取得最新的软件、手册、驱动程序和固件。

如果您需要有关华硕下载中心的更多信息,请参考此链接