ZED SDK/ZEDツールでオフライン処理用にZEDカメラから画像/動画をキャプチャするにはどうすればよいですか?
Last updated: August 13, 2026
ZED SDK、ZEDfu、およびその他すべてのZEDツールは、3種類の入力を受け付けます:
- ライブ画像:直接接続されたZEDカメラからの画像;
- 録画済みビデオファイル:オフライン処理を行うためのネイティブSVO形式のファイル;
- ネットワークストリーム:リモートZEDカメラからのストリーム(ローカルネットワークストリーミングを参照)。
SVOファイルの録画
ビデオシーケンスを録画する最も簡単な方法は、ZED Explorerツールを開いて録画ボタンを押すことです。ZED Explorerは、自動録画やヘッドレス録画のためにコマンドラインモードで使用することもできます。また、録画APIを使用して独自の録画アプリケーションを構築することもできます。
ビデオシーケンスは、独自のSVO形式で保存されます。SVOファイルには、ZED SDK内でライブカメラをシミュレートするために必要なすべての情報(ステレオ画像、タイムスタンプ、カメラキャリブレーション、センサーデータ)が含まれています。SVOファイルが読み込まれると、ZED SDKは実際のカメラが接続されているかのように動作するため、深度、位置追跡、空間マッピング、物体検出など、すべてのモジュールを利用できます。
ZED SDK v4.1以降、SVO2ファイル形式がデフォルトで有効になっています。SVO2はセンサーデータをネイティブの高周波数で保存し(再生時の位置追跡Gen 2などの機能を有効化)、カスタムデータ録画をサポートします。これにより、外部センサー(GPS、外部IMU、メタデータなど)からのタイムスタンプ付きデータをカメラデータと共に保存できます。
圧縮モード
SVOファイルは、可逆圧縮から高圧縮まで、さまざまな圧縮モードを使用して録画できます:
圧縮モード | 平均サイズ(RAWに対する割合) |
|---|---|
可逆(PNG/ZSTD) | 42% |
H.264(AVCHD) | 1% |
H.265(HEVC) | 1% |
H.264 可逆 | 25% |
H.265 可逆 | 25% |
最適なパフォーマンスを得るには、H.264およびH.265モードを推奨します。これらはNVIDIA GPUおよびJetsonモジュールに組み込まれたNVENCハードウェアエンコーダーを使用するため、CPUとGPUを他の処理に解放できます。
オフライン処理方式の利点
- H.264またはH.265圧縮を使用しない場合、SVOファイルの記録にNVIDIA GPUは必要ありません。記録用コンピューターには、USB 3.0ポートとi5クラス以上のCPUがあれば十分です。多くのユーザーは、コンパクトPC(Intel NUCなど)またはNVIDIA Jetsonボードで記録しています。
- 同じビデオシーケンスを異なるSDKパラメータ(深度モード、出力の解像度、トラッキング設定など)で複数回処理し、1つの記録から異なる結果を生成できます。
- 同じマシンでハードウェアエンコーディングを使用して複数のカメラを記録する場合は、NVENCサポートマトリックスまたは当社のJetsonエンコーディングサポートマトリックスで、同時に実行できるエンコーディングセッションの最大数を確認してください。
詳細情報
詳細およびコード例(C++、Python、C#)はビデオ録画ドキュメント、ならびにGitHubのSVO録画、SVO再生、SVOエクスポートのサンプルでご覧いただけます。