pdf-icon

StackFlow AI プラットフォーム

アプリケーション

CVビジョンアプリケーション

VLMマルチモーダル

大規模言語モデル (LLM)

音声アシスタント

Frigate

Frigate は、リアルタイム AI 物体検出を基盤として構築されたオープンソースの NVR です。すべての処理はお手元のハードウェア上でローカルに実行され、カメラの映像ストリームがご自宅の外へ送信されることはありません。

  1. 手動でプログラムをダウンロード して AI Pyramid にアップロードするか、以下のコマンドでモデルリポジトリを取得してください。
ヒント
git lfs がインストールされていない場合は、まず git lfs インストール手順 を参照してインストールしてください。
git clone -b main https://huggingface.co/AXERA-TECH/frigate-resource

ファイル説明:

root@m5stack-AI-Pyramid:~/rsp/frigate-resource# ls -lh
total 2.0G
-rw-rw-r-- 1 axera axera    0 Dec 23 16:36 config.json
-rw-rw-r-- 1 axera axera  693 Dec 23 16:36 docker-compose.yml
-rw-rw-r-- 1 axera axera 2.0G Dec 23 16:39 frigate-ax650-b8db93b.tar
-rw-rw-r-- 1 axera axera 3.0K Dec 23 16:36 README.md
  1. Docker イメージをインポート
docker load -i frigate-resource/frigate-ax650-b8db93b.tar # イメージファイルは更新される可能性があります。実際のファイル名を基準にしてください。
  1. 作業ディレクトリを準備
mkdir -p ~/frigate-runtime/{config,storage}
cp frigate-resource/docker-compose.yml ~/frigate-runtime/
  1. コンテナを起動
cd ~/frigate-runtime/
docker compose up -d
  1. https://server_ip:8971 から Frigate 管理 Web にアクセス
ヒント
デフォルトのユーザー名 admin、デフォルトのパスワード axera123456
  1. 「設定」をクリックし、パラメータを設定して以下の内容を入力します。go2rtc: 部分は自身の IP カメラのアドレスに変更し、保存後に再起動してください。

設定例

#ffmpeg全局变量,必须
ffmpeg:
  global_args: ["-hide_banner", "-loglevel", "warning", "-threads", "1"]
  output_args:
    detect: ["-threads", "1", "-f", "rawvideo"]

mqtt:
  enabled: false

go2rtc:
  streams:
    #主码流
    road1:
      - rtsp://192.168.20.57:8554/road1.264
    #子码流
    road1_sub:
      - rtsp://192.168.20.57:8554/road1_sub.264
cameras:
  road1:
    enabled: true
    ffmpeg:
      inputs:
        #录制流的路径,这里使用go2rtc中设置的主码流
        #调试阶段这里可以使用本地码流文件
        - path: rtsp://127.0.0.1:8554/road1
          roles:
            - record
        #检测流的路径,这里使用go2rtc中设置的辅码流
        #调试阶段这里可以使用本地码流文件
        - path: rtsp://127.0.0.1:8554/road1_sub
          roles:
            - detect
      #preset-axera-h264用于解码h264码流
      #preset-axera-h265用于解码h265码流
      #优先使用这个两个解码参数
      hwaccel_args: preset-axera-h264
      #若检测辅码流的分辨率低于检测分辨率,可以降低检测分辨率与码流一致
      #或使用preset-axera-h264-compat/preset-axera-h265-compat解码参数
    
record:
  enabled: true
 
#打开检测功能
#若不设置检测宽高,则默认使用检测码流的原生分辨率
detect:
  enabled: true
  width: 512
  height: 320
  fps: 5
 
#配置检测引擎使用axengine
detectors:
  axengine:
    type: axengine
 
#配置axengine的目标检测模型
model:
  path: frigate-yolov9-tiny
  model_type: yolo-generic
  width: 320
  height: 320
  input_pixel_format: bgr
  labelmap_path: /labelmap/coco-80.txt
 
#要跟踪的目标类型
objects:
  track:
    - person
    - car
    - bicycle
    - motorcycle
 
version: 0.16-0

設定画面で設定内容をプレビューできます。

On This Page