環境変数
このページには、ランタイム、ビルダー、および SDK ツールで使用される環境変数がまとめられています。これらは主にデバッグ/診断用の設定であり、ほとんどのユーザーはトラブルシューティングを行う場合を除き、無視しても問題ありません。
詳細なリストについては、環境変数のリスト を参照してください。
注:一部のパラメータは内部用またはテスト専用であり、変更される可能性があります。ここではそれらも含めて記載しています。 なぜなら、それらは現在のコード実行パスに存在しているからです。
SDKのウェブアクセス
NFS_SERVER_HOST_IP=<address>— リモートを構築するために使用されるSDKホストのアドレス。 Insightと、ブラウザベースの VS Code の URL。通常は、sima-cli sdk setupによって提供されます。CONTAINER_HOST_IP=<address>— リモートホストのアドレスを取得するための従来のフォールバック方法。NFS_SERVER_HOST_IPが利用できない場合。OPENVSCODE_SERVER_HTTPS_PORT=<port>— ブラウザ版 VS Code 用の HTTPS ポート。 設定されていない場合、neatは VS Code の URL を表示しません。OPENVSCODE_SERVER_TOKEN=<token>— ブラウザベースの VS Code アクセストークン。 sima-cliによって生成される値は、URLで安全に使用できます。このトークンを含むURLは、認証情報として扱い、共有しないでください。OPENVSCODE_WORKSPACE=<path>— ブラウザ版 VS Code で開かれたワークスペース (デフォルトの/workspace)。OPENVSCODE_SERVER_WITHOUT_TOKEN=1— ブラウザベースの VS Code を実行し、公開します。 トークン認証なしで使用します。信頼できるローカル環境でのみ使用し、信頼できないネットワークからサービスにアクセスできる場合は、絶対に有効にしないでください。
統合デバッグプロファイル(推奨)
SIMA_DEBUG_PROFILE=<components>— 共通の診断機能に対する、統合されたデバッグ有効化スイッチ。- コンポーネント:
pipeline、graph、gst、appsink、inputstream、またはall。 - 複数のコンポーネントは、カンマまたはスペースで区切ることができます(例:
pipeline,gst,inputstream)。
- コンポーネント:
SIMA_DEBUG_LEVEL=<0..3>— 統合プロファイルで使用されるデバッグの詳細レベル(デフォルトは1)。0: 無効1: コア デバッグログ2: 詳細な診断情報/バッファーレベルのトレース3:最大の詳細度
従来の変数ごとのデバッグ切り替え機能は引き続き動作し、明示的に設定された場合は、プロファイル設定のデフォルトを上書きします。
コアビルド/実行
SIMA_PIPELINE_STRING_DEBUG=1— ビルド時に最終的な gst-launch 文字列を出力します。SIMA_PIPELINE_STATE_DEBUG=1— 追加のステータス変更ログ。SIMA_PIPELINE_TEARDOWN_DEBUG=1— パイプラインの終了処理ステップのログを出力します。SIMA_PIPELINE_DRAIN_BEFORE_TEARDOWN_MS=<ms>— 破棄前のドレイン時間(デフォルトは1500ミリ秒)。SIMA_PIPELINE_DRAIN_MIN_OUTPUTS=<n>- パイプラインを終了する前に排出する必要がある最小の出力数(デフォルトは1)。
GStreamer の初期化と抑制
SIMA_ALLOW_GST_INIT=1— 既に初期化されている場合でも、手動によるgst_initを許可します。SIMA_GST_SUPPRESS_JSON_WARNINGS=0/1— JSON警告を抑制します(デフォルトはtrue)。SIMA_GST_SUPPRESS_GOBJECT_ASSERTS=0/1— GLib のアサートログの出力を抑制します(デフォルトは true)。SIMA_GST_SUPPRESS_DEVICE_LOGS=0/1— デバイスログの出力を抑制します(デフォルトは有効)。
GStreamer のタイムアウト
SIMA_STATE_CHANGE_TIMEOUT_MS=<ms>— パイプラインの状態変更のタイムアウト時間(デフォルトは15000ミリ秒)。SIMA_GST_TEARDOWN_TIMEOUT_MS=<ms>— クリーンアップのタイムアウト時間(デフォルトは2000ミリ秒)。SIMA_GST_TEARDOWN_REAPER_MS=<ms>— ウォッチドッグのタイムアウト時間(デフォルトは250ミリ秒)。SIMA_GST_TEARDOWN_ASYNC=1— 非同期でのクリーンアップ。SIMA_GST_POLL_SLICE_MS=<ms>— アプリシンクからのデータ取得に使用するポーリング間隔(デフォルトは200ミリ秒)。- 推奨される API 設定項目:
ValidateOptions.preroll_timeout_ms— validate() のプリロールタイ ムアウト。RunOptions.input_timeout_ms— build()/run() の入力モードにおけるタイムアウト時間。
- 従来のフォールバック環境変数は、オプションを渡せない場合にのみ使用してください。
SIMA_GST_VALIDATE_TIMEOUT_MS=<ms>— validate() のタイムアウト時間(デフォルトは 2000/10000)。SIMA_GST_RUN_INPUT_TIMEOUT_MS=<ms>— run() 関数の入力タイムアウト時間(デフォルトは 10000 ミリ秒)。
診断機能とプローブ
SIMA_GST_DOT_DIR=<dir>— パイプラインの失敗時やデバッグのために、DOT形式のグラフを出力します。SIMA_GST_BOUNDARY_PROBES=1— 境界流プローブを取り付けます。SIMA_GST_STAGE_TIMINGS=1— ステージタイミングプローブ。SIMA_GST_ELEMENT_TIMINGS=1— 要素タイミングプローブ。SIMA_GST_FLOW_DEBUG=1— 要素フローの調査。SIMA_GST_ENFORCE_NAMES=1— ビルド時に名前の規則を強制する。SIMA_GST_OPTIONS_DEBUG=1— ビルド中に GStreamer のオプションをログに出力します。SIMA_GST_BUFFER_DEBUG_LIMIT=<n>— バッファーのデバッグ出力の制限。SIMA_GST_DETESS_INPUT_DEBUG=1— detess入力デバッグ。SIMA_GST_DETESS_OUTPUT_DEBUG=1— detess出力デバッグ。SIMA_GST_DETESS_POOL_DEBUG=1— detessプールのデバッグ。SIMA_GST_APPSINK_BUFFER_DEBUG=1— アプリシンクのバッファーに関するデバッグ情報。SIMA_GST_ALL_BUFFER_DEBUG=1— 詳細なバッファーデバッグ。SIMA_GST_RUN_INSERT_BOUNDARIES=1— run() の実行中に境界を挿入します。SIMA_GST_VALIDATE_INSERT_BOUNDARIES=1— validate() 時に境界線を挿入します。
ディスパッチャー / ランタイム
SIMA_DISPATCHER_TRACE=1— ディスパッチャーの処理ステップを追跡します。SIMA_DISPATCHER_AUTO_RECOVER=0/1— 自動復旧ディスパッチャー(デフォルトは有効)。SIMA_ASYNC_TPUT_DIAG=1— 非同期スループット診断。SIMA_ASYNC_WARMUP=<n>— 非同期ウォームアップフレーム。SIMA_PERF_POWER=1— パフォーマンス測定のシナリオで、SOM PMICレールへの電力供給を有効にします。SIMA_PERF_POWER_INTERVAL_MS=<ms>— 電力サンプリング間隔(デフォルトは100)。SIMA_PULL_TIMEOUT_DIAG=0/1— プル操作のタイムアウトに関するレポートを出力します(デフォルトは有効)。SIMA_STAGE_DEBUG=1— StageRun のデバッグログ。
入力ストリーム / サンプルデバッグ
SIMA_INPUTSTREAM_DEBUG=1— 詳細な InputStream ログ。SIMA_INPUTSTREAM_WARN=1— InputStream イベントに関する警告。SIMA_INPUTSTREAM_POLL_MS=<ms>— InputStream のポーリング間隔(デフォルトは 50 ミリ秒)。SIMA_INPUTSTREAM_DOT_ON_TIMEOUT=1— タイムアウト時に DOT をダンプします。SIMA_INPUTSTREAM_META_DEBUG=1— GstSimaMeta の詳細をログに出力します。SIMA_INPUTSTREAM_ALLOC_DEBUG=1— メモリ割り当てデバッグ。SIMA_INPUTSTREAM_PUSH_TIMING=1— プッシュタイミングのログ。SIMA_INPUTSTREAM_PREFLIGHT_RUN=1— InputStream のための事前チェック実行。SIMA_SAMPLE_DEBUG=1— 変換のサンプルをログに記録します。SIMA_SAMPLE_BYTES=1— ログに記録するサンプルバイトサイズ。SIMA_SAMPLE_FORCE_BUNDLE=1— デバッグ用の強制バンドル出力。SIMA_NEAT_CAPS_TRACE=1— テンソルのトレースによるキャップの導出。