Skip to main content

reComputer Jetson Workspace

はじめに

Jetsonデバイスをワークスペースに追加する前に、まずJetsonにSenseCraft AIアプリをインストールしてください。

SenseCraft AI-JetsonはNVIDIA Jetson Edge AIデバイス向けに設計された開発ツールキットおよびプラットフォームです。「クイックスタートスクリプト」を実行するだけで、事前に読み込まれた動画と事前に読み込まれたAIモデルを使用したサンプルアプリケーションを表示するインタラクティブなユーザーインターフェースが表示されます。独自のUSBカメラやIPカメラを追加したい場合は、数回のクリックで簡単に行うことができます!

ハードウェア要件

  • NVIDIA Jetsonデバイス
  • Ethernet/WiFi経由のインターネット接続
  • ディスプレイ

ソフトウェア要件

  • JetPack 5.1.2 (L4T 35.4.1)
  • JetPack 5.1.1 (L4T 35.3.1)
  • JetPack 5.1 (L4T 35.2.1)

クイックスタート

  1. Jetsonをディスプレイに接続し、電源を入れます
  2. マウスとキーボードをデバイスに接続し、ターミナルで以下のコマンドを入力してアプリケーションを実行します
bash <(wget -qO- https://sensecraft-statics.seeed.cc/edge-ai/init-script/edge-ai-setup.sh)
  1. アプリケーションのインストール中に、以下のオプション設定を行う必要がありますので、ニーズに応じて設定してください
  • [オプション] jetson_clocksスクリプトを有効にして、CPU、GPU、EMCクロックを最大周波数に設定することでJetsonのパフォーマンスを最大化しますか? [y/n] (デフォルト: y): y
    CPU、GPU、EMCクロックを静的最大周波数に設定することで、Jetsonのパフォーマンスを最大化するjetson_clocksスクリプトを提供します。

  • [オプション] libreofficeなどの不要なパッケージをアンインストールしてスペースを節約し、スワップメモリのサイズを変更しますか? (/swapfile) [y/n] (デフォルト: n): n
    メモリが不足している場合(特にjetson nano)、プログラムの正常な動作を確保するためにスワップを有効にすることをお勧めします。

  • [オプション] スワップメモリのサイズを作成または変更しますか? (/swapfile)?
    nanoからより良いパフォーマンスを得るために、スワップを有効にしてください。

  • [オプション] 外部ディスクを使用してDockerデータディレクトリを保存しますか? (dockerイメージとボリューム用)?

  • (ルートパーティションが32GB未満の場合は推奨). [y/n] (デフォルト: n): n

エッジAIプログラムの実行には最低32Gのストレージ容量が必要です。容量が不足している場合は、dockerデータボリュームを外部ディスクにマウントすることを選択できます。

  1. これでSenseCraft AI-Jetsonを体験できます

デバイスの追加

  1. Device Workspace Pageで「Add Device」ボタンをクリックします
  2. デバイスのカスタム名を入力し、デバイスからバインドコードを取得します。

  1. デバイスのSenseCraft AIアプリケーションに戻ります。「Bind to SenseCraft AI platform」をクリックすると、アプリケーションにバインドコードと一時的な名前が表示されます。
  • Bind Code: デバイスのバインドを完了するために、SenseCraft AI-Model Zooで正しく有効なバインドコードを入力してください。
  • Temporary Name: バインドコードが重複している場合は、正しい一時的な名前を入力する必要があります。

  1. 正しく有効なバインドコードを入力し、「Confirm」ボタンをクリックします

  2. バインドが成功しました。これでデバイスを管理できます

note

各アカウントは5台の無料デバイスのみ追加できます

デバイス情報

デバイス情報は、一般情報、ビデオストリーム情報、AIモデルの3つの部分に分かれています。

一般情報

デバイス情報は、一般情報、ビデオストリーム情報、AIモデルの3つの部分に分かれています。詳細については以下の表をご確認ください

フィールド内容
Device Nameデバイスのカスタム名、ユーザーが名前を変更可能
Device SNデバイスの固有製造シリアル番号
Device EUIDevice EUI
Online StatusOnline: デバイスがオンライン
Offline: デバイスがオフライン、ユーザーはオフラインデバイスを操作できません
Equipped Moduleデバイスのモジュール
CPU UsageデバイスのCPU使用率
MemoryデバイスのRAM使用量
Storageデバイスのディスク使用量
IP AddressデバイスのネットワークIPアドレス
MAC AddressデバイスのMACアドレス
SenseCraft AI VersionデバイスにインストールされているSenseCraft AIアプリケーションのバージョン
Collect Timeデバイスから最後に情報が収集された時刻

デバイスの削除

AIモデルのデプロイが完了し、デバイスをリモートで管理する必要がない場合は、プラットフォームからデバイスを削除することができます。デバイスはエッジで独立してローカル推論、ストリーム管理、AIモデル管理を行うことができます。

ビデオストリーム管理

ビデオストリームでは、リアルタイムの推論結果をリモートで表示し、デバイスのビデオストリームを管理できます。ストリームの追加、編集、表示、削除をサポートしています。

リアルタイム推論

デバイスにビデオストリームが追加されている場合、ユーザーはプラットフォーム上ですべてのストリームのリアルタイム推論結果を表示できます。推論結果と例外のリアルタイム監視が可能です。

ストリームの追加

「ストリームを追加」をクリックし、有効なストリーム情報を入力してから「確認」ボタンをクリックして、新しいストリームをデバイスに送信します。デバイスが新しいストリームを追加するには時間がかかり、プラットフォーム情報は後で更新されます。詳細情報については以下の表をご確認ください。

note

新しいストリームを追加するには、デバイスがオンラインである必要があります

フィールド内容
ストリーム名1 このストリームのカスタム名。
2 空にすることはできません
ビデオタイプ1 IPカメラ:IPカメラにアクセスし、有効なrtsp urlを入力する必要があります
2 USBカメラ:USBカメラをデバイスに接続し、USBを自動認識してから、ビデオパスで正しいUSBカメラを選択します。
ビデオパスビデオパス、形式は「ビデオタイプ」によって決定されます。間違っている場合は、デフォルトビデオが使用されます。
デバイスAIモデル1 デバイスに既にダウンロードされているAIモデルを選択
2 デバイスにAIモデルがない場合は、AIモデルページに移動してモデルをデバイスにダウンロードしてください。
信頼度閾値1 検出のためのオブジェクト信頼度閾値。
2 形式:float [0, 1]
IoU閾値1 IoUは、真実の境界ボックスと比較して予測された境界ボックスの精度を評価するために使用されます2 形式:float [0, 1]
FPS1 ストリームの1秒あたりのフレーム数
2 形式:INT [1,60]
品質1 出力ストリーム品質。デフォルト:50
2 形式:int [0,100]
最大検出数1 画像あたりの最大検出数。デフォルト:3002 形式:int [0,1000]
フレームレート表示1 ストリームのフレームレートを表示するかどうか
2 形式:Bool [True,False]
● True:FPSを表示
● False:FPSを表示しない
時計表示1 時刻を表示するかどうか
2 形式:Bool [True,False]
● True:時刻を表示
● False:時刻を表示しない

ストリーム詳細

ストリームの「目」アイコンをクリックすると、ストリームの詳細情報を表示できます

ストリーム編集

ストリームの「編集」アイコンをクリックすると、ユーザーはストリームのすべての設定を編集でき、「確認」ボタンをクリックして変更されたストリーム情報をデバイスに送信できます。デバイスがストリーミング設定を更新するのに時間がかかるため、プラットフォーム情報は後で更新されます

ストリーム削除

ストリームの「削除」アイコンをクリックしてストリームを削除します。デバイスがストリームを削除するのに時間がかかるため、プラットフォーム情報は後で更新されます

デバイス AI モデル

デバイスにダウンロードされたすべての AI モデルを管理し、モデルの追加、モデル詳細の表示、モデルの削除をサポートします。

技術サポート

SenseCAP Indicatorでお困りですか?サポートいたします!

Loading Comments...