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を確認してください。
基本的な開発サイクルは次のとおりです。
- Insight を開きます。
- メディアソースからメディアをアップロードするか、選択してください。
- 1つまたは複数のストリーミングソースを開始します。
- Neat アプリケーションを実行してください。
- ビデオビューアーで、出力とメタデータオーバーレイを確認してください。
- DevKit または別の外部マシンで実行されるアプリケーションを構成する際に、SDK ポートマップを使用してください。
- ワークスペースを使用して成果物を検査し、Statsプレースホルダーを使用して、次回のリリースでシステム/ランタイムの診断情報 がどこに表示されるかを確認します。
もしメディアファイルをお持ちでない場合は、Common Workflowsに記載されている標準のテストビデオから始めてください。