メインコンテンツまでスキップ

Insight

Insightは、Neatのビジョンアプリケーション開発のための、ブラウザベースの検査およびテストコンソールです。ビジョンランタイムループの要素を1か所にまとめます。具体的には、プロジェクトのワークスペース、テストメディア、ストリーミングソースの設定、ライブWebRTCビデオ、メタデータオーバーレイ、およびシステム/ランタイム統計の表示場所が含まれます。

実用的な開発に関する質問に迅速に答えたい場合は、Insightを使用してください。

  • 私のワークスペースには、どのようなファイル、モデル、パッケージ、およびプロファイリングの成果物が含まれていますか?
  • 現在利用可能なテスト用メディアファイルはどれですか?また、どのストリーミングソースが再生されていますか?
  • 私のアプリケーションは、想定どおりのチャンネルで動画を出力していますか?
  • メタデータは、ビデオフレームと同期して送られてきているか?
  • 問題はアプリケーションにあるのか、ストリームのパスにあるのか、それともデバイスのランタイムにあるのか?

Insightは、Neat開発環境に同梱されており、sima-cli neat installを使用してインストールまたはアップグレードできるNeatの成果物パッケージとしても利用できます。SDKでは、Insightがホストポートマッピングとともに自動的に構成されるため、ブラウザ、DevKit、またはネットワーク上の別のマシンから、そのUI、ストリーミングソース、およびビデオレンダリングポートに接続できます。

ドキュメント

  • 概念 その方法を説明します。 Insight ~に適合する Neat 開発ワークフロー。
  • インストールとアップグレードでは、バンドルされたSDKの使用方法、DevKitのインストール、およびアップグレードコマンドについて説明します。
  • ユーザーインターフェースは、ワークスペース、メディアソース、ストリーミングソース、ビデオビューワー、統計、およびシステム情報ビューについて説明します。
  • 一般的なワークフローでは、シングルストリーム、マルチストリーム、およびデバッグの各ワークフローについて説明します。
  • ポートとネットワークの動作は、Insightが使用するポートと、SDKポートマッピングがリンクにどのように影響するかを示します。
  • REST APIリファレンスは、自動化のエンドポイントと、アプリ内のOpenAPI/Swaggerリファレンスに関するドキュメントです。

すぐに始めましょう。

Neat 開発環境では、まず Insight が実行されていることを確認してください。

insight-admin status

次に、ブラウザからInsightを開きます。

https://localhost:9900

同じネットワーク上の別のマシンからアクセスする場合は、SDKホストのIPアドレスを使用してください。

https://<host-ip>:9900

SDKの作成時にデフォルトのポートが利用できなかった場合、ブラウザに公開されるポートが異なる可能性があります。実際のポートマップを確認するには、SDK内で次のコマンドを実行してください。

neat --json

メインのUIはinsight.webUiUrl、ポートはexposedPorts、RTSPはRTSP、ビデオはUDP、メタデータはUDP、WebRTCはWebRTC、そしてビデオビューアUIを確認してください。

基本的な開発サイクルは次のとおりです。

  1. Insight を開きます。
  2. メディアソースからメディアをアップロードするか、選択してください。
  3. 1つまたは複数のストリーミングソースを開始します。
  4. Neat アプリケーションを実行してください。
  5. ビデオビューアーで、出力とメタデータオーバーレイを確認してください。
  6. DevKit または別の外部マシンで実行されるアプリケーションを構成する際に、SDK ポートマップを使用してください。
  7. ワークスペースを使用して成果物を検査し、Statsプレースホルダーを使用して、次回のリリースでシステム/ランタイムの診断情報がどこに表示されるかを確認します。

もしメディアファイルをお持ちでない場合は、Common Workflowsに記載されている標準のテストビデオから始めてください。