AMD Video Analytics Framework¶
AMD の APU(Ryzen AI 9 HX 370 / Radeon 890M で検証)で、カメラ映像や動画ファイルの解析を行うための GStreamer フレームワークです。デコードから推論、描画、エンコードまでを GPU 上で処理し、CPU に戻すのは検出結果などのメタデータだけです。GStreamer の要素を gst-launch-1.0 でつなぐだけで、物体検出、トラッキング、分類、セグメンテーション、姿勢推定を行い、結果を動画ファイルや RTSP、JSON として出力できます。
できること¶
| 用途 | 使うもの |
|---|---|
| 動画やカメラ映像に検出結果を描画して保存・配信する | GStreamer 要素(amddetect、amdwatermark、amdencode など) |
| 検出結果を JSON や MQTT/Kafka で他のシステムに送る | gvatrack、amdmetapublish |
| 自分のアプリケーションに解析、録画、再生を組み込む | C++ SDK(CMake パッケージ) |
| 複数カメラの録画・監視・人物検索を試す | NVR デモ |
読む順番¶
- インストール: 依存関係をビルドし、GPU の動作を確認します。
- クイックスタート: モデルを用意し、動画に検出結果を描画して保存します。
- 仕組み: データがどこを流れるか、要素とメタデータの役割を説明します。
- 目的に応じて、パイプラインの作り方、SDK でアプリケーションに組み込む、NVR デモ へ進みます。DL Streamer や DeepStream を使っていた場合は 他のフレームワークからの移行 を先に読んでください。
内部の設計、検証結果、すべてのプロパティの一覧は、開発者向け情報 にまとめています。