reComputer Jetson 向けツールキット
SenseCraft AI-Jetson は、NVIDIA Jetson エッジ AI デバイス向けに設計された開発ツールキットおよびプラットフォームです。"Quickstart Script" を実行するだけで、事前に読み込まれたビデオと AI モデルを使用したサンプルアプリケーションを表示できるインタラクティブなユーザーインターフェースが表示されます。USB カメラや IP カメラを追加したい場合は、数回クリックするだけで簡単に追加できます。
すぐに使えるさまざまな組み込み AI モデルに加えて、SenseCraft AI プラットフォーム上の多数の公開モデルにアクセスでき、特定のシナリオ向けに AI モデルをダウンロードしてデプロイし、ニーズに基づいたパーソナライズされた AI ソリューションを作成できます。SenseCraft AI はビジョン AI のインテリジェントな意思決定パートナーとして、シンプルで柔軟かつ効率的な推論およびソリューション構築機能を提供します。

SenseCraft AI-Jetson のインストール
ハードウェア要件
- 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)
クイックスタート
- Jetson をディスプレイに接続し、電源を入れます
- デバイスにマウスとキーボードを接続し、ターミナルで次のコマンドを入力してアプリケーションを実行します
bash <(wget -qO- https://sensecraft-statics.seeed.cc/edge-ai/init-script/edge-ai-setup.sh)
- アプリケーションのインストール中に、次のオプション設定を行う必要があります。必要に応じて設定してください
-
[Optional] Enable jetson_clocks script to maximize Jetson performance by setting max frequency to CPU, GPU, and EMC clocks? [y/n] (default: y): y
CPU、GPU、EMC クロックの最大周波数を静的に設定することで Jetson の性能を最大化するjetson_clocksスクリプトを提供します。 -
[Optional] Save space by uninstalling some unnecessary packages like libreoffice, change the size of the Swap Memory? (/swapfile) [y/n] (default: n): n
メモリが不足している場合(特に Jetson Nano)、プログラムを正常に動作させるために Swap を有効にすることをお勧めします。 -
[Optional] Do you want to create or change the size of the Swap Memory? (/swapfile)?
Nano の性能をより引き出すには、Swap をオンにしてください。 -
[Optional] Use external · to store the Docker data directory? (for docker images & volumes)?
-
(Recommended if your root partition is smaller than 32 GB). [y/n] (default: n): n
エッジ AI プログラムを実行するには最低 32G のストレージ容量が必要です。満たない場合は、Docker のデータボリュームを外部ディスクにマウントすることを選択できます。
- これで SenseCraft AI-Jetson を体験できます

新しいモデルのデプロイ
- 「AI Models」ページにアクセスし、必要な AI モデルを選択します

- "Deploy Model" ボタンをクリックします

- Readme を確認し、デバイスに SenseCraft AI-Jetson がインストールされていることと、AI モデルがデバイスタイプに適合していることを確認します。

- オンラインのデバイスを 1 つ選択します

- AI モデルにはビデオストリームの適用が必要です。ストリームがない場合は、まず有効なストリームを追加してください。Model zoo はストリーム情報を直接デバイスに送信します。
ストリーム情報の詳細な説明については Streams Management を確認してください


- AI モデルとストリーム情報をデバイスに送信します。AI モデルのデプロイには数分かかるため、現在のページを離れて数分後にデバイスにアクセスし、デプロイされた AI モデルを確認できます。
ストリーム管理
SenseCraft AI-Jetson は複数のビデオストリームの追加をサポートしており、必要に応じて USB カメラや IP カメラを追加できます。
追加できるビデオストリームの数は、デバイスの CPU およびメモリリソースに依存します。デバイスのリソース使用状況に注意してください。
ストリームの追加
- Streams ページにアクセスし、+ アイコンをクリックします

- 新しいビデオストリームの有効な情報を設定します。詳細は以下の表を確認してください

| 項目 | 内容 |
|---|---|
| Stream Name | 1 このストリーム用のカスタム名。 2 空欄にはできません |
| Video Type | 1 Ip camera:IP カメラへアクセスします。有効な rtsp URL を入力する必要があります 2 Usb camera:USB カメラをデバイスに接続すると、自動的に USB を認識し、その後 Video Path で正しい USB カメラを選択します。 |
| Video Path | Video Path。"Video Type" によって形式が決まります。間違っている場合はデフォルトのビデオが使用されます。 |
| Device AI Model | 1 すでにデバイスにダウンロードされている AI モデルを選択します 2 デバイスに AI モデルがない場合は、AI Models ページに移動してモデルをデバイスにダウンロードしてください。 |
| Confidence Threshold | 1 検出のためのオブジェクト信頼度しきい値。 2 形式:float [0, 1] |
| IoU Threshold | 1 IoU は、予測されたバウンディングボックスの精度を真のバウンディングボックスと比較して評価するために使用されます2 形式:float [0, 1] |
| FPS | 1 ストリームのフレームレート(Frames per second) 2 形式:INT [1,60] |
| Quality | 1 出力ストリームの画質。デフォルト:50 2 形式:int [0,100] |
| Maximum Detections | 1 1 画像あたりの最大検出数。デフォルト:3002 形式:int [0,1000] |
| Display Frame Rate | 1 ストリームのフレームレートを表示するかどうか 2 形式:Bool [True,False] ● True: FPS を表示 ● False: FPS を表示しない |
| Display Clock | 1 時刻を表示するかどうか 2 形式:Bool [True,False] ● True: 時刻を表示 ● False: 時刻を表示しない |
- "Save" ボタンをクリックし、ホームページに戻って新しいストリームと AI 検出結果を確認します。


ストリームの削除
ストリームの詳細ページに移動し、"Delete" アイコンをクリックしてストリームを削除します

AI モデル管理
デバイスにダウンロード済みのすべての AI モデルを管理します。
- AI モデルには、そのモデルを使用しているストリーム名が表示されます。
- ストリームで使用されていない AI モデルは削除できます

Settings
About
デバイス情報です。詳細は以下の表を確認してください

| 項目 | 内容 |
|---|---|
| Product | デバイスのモジュール |
| IP | デバイスのネットワーク IP アドレス |
| Serial number | デバイスの一意の製造シリアル番号 |
| MAC address | ネットワーク MAC アドレス |
| CPU Usage | デバイスの CPU 使用率 |
| RAM | デバイスの RAM |
| Swap | デバイスの Swap |
| Disk usage | デバイスのディスク使用量 |
| Cuda version | デバイスにインストールされている Cuda のバージョン |
| Jetpack version | デバイスにインストールされている Jetpack のバージョン |
SenseCraft AI プラットフォームへのバインド
SenseCraft AI for Jetson はエッジ AI 向けに設計されています。AI 推論とビデオストリーム処理はデバイス上でローカルに実行されます。より多くの AI モデルをダウンロードする必要がある場合にのみ、デバイスを SenseCraft AI platform にバインドする必要があります。ダウンロード後はデバイスを削除できます。
- SenseCraft AI にアクセスします。
- 有効なメールアドレスで登録します。SenseCraft AI アカウントは SenseCAP Cloud アカウントと同じです。すでにお持ちの場合は、そのままログインできます。

Models>Workspace>NVIDIA Jetsonに移動し、Add Deviceをクリックします。- デバイスのカスタム名を入力し、デバイスからバインドコードを取得します。

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


- 正しく有効なバインドコードを入力し、"Comfirm" ボタンをクリックします
- バインドが成功すると、model zoo から新しい AI モデルを追加できるようになります


Ubind
AI プラットフォーム上でデバイスをリモート管理する必要がなくなった場合は、AI プラットフォームのアカウントからデバイスを削除できます。デバイス側またはプラットフォーム側のどちらからでもバインド解除できます
-
AI model zoo からデバイスのバインドを解除するには、"Delete" をクリックします

-
"Bind to SenseCraft AI platform" を無効にしてデバイスのバインドを解除します

アプリのアップデート
SenseCraft AI アプリのアップデートは自動更新と手動更新に分類されており、ニーズに応じて設定できます。
Automatic update: 5 分ごとにアップデートを確認し、新しいバージョンが検出されると情報が自動的に更新され、手動で行う必要はありません。

手動アップデート:手動でアップデートを確認し、新しいバージョンが検出されたら Update ボタンをクリックしてアップデートします


技術サポート
SenseCAP Indicator についてお困りですか?私たちがサポートします!