Luxonis OAK

Myriad X VPU のアクセラレーションを用いて、Roboflow Train model を OpenCV AI Kit にデプロイします。

その Luxonis OAK(OpenCV AI Kit)arrow-up-right は、組み込みコンピュータビジョンシステムのデプロイによく使われるエッジデバイスです。

OAKデバイスは、下流アプリケーションの動作を駆動するホストマシンと組み合わせて使用します。参考になる面白い事例として、 Luxonisのユースケースarrow-up-rightRoboflowのケーススタディarrow-up-right.

をご覧ください。 ちなみに、まだOAKデバイスをお持ちでない場合は、 Roboflow Storeから購入arrow-up-right して10%割引を受けることができます。

タスクサポート

ホストされたAPIでは、以下のタスクタイプがサポートされています:

タスクタイプ
Luxonis OAK Deploymentでサポート

Object Detection:

  • Roboflowで学習したYOLOv8モデル(全サイズ: Nano、Small、Medium、Large、X Large)

  • Roboflowで学習したYOLOv11モデル

分類

インスタンスセグメンテーション

セマンティックセグメンテーション

Luxonis OAKにModelをデプロイする

サポートされるLuxonisデバイスとホスト要件

Roboflow Inference Serverは以下のデバイスをサポートしています:

  • OAK-D

  • OAK-D-Lite

  • OAK-D-POE

  • OAK-1(深度なし)

インストール

以下をインストールします roboflowoak, depthai、および opencv-python パッケージ:

これで、 roboflowoak パッケージを使って、独自に学習したRoboflowモデルを実行できます。

推論の実行: デプロイ

Depth機能のないOAKデバイスにデプロイする場合は、 depth=False を指定して、 rf オブジェクトをインスタンス化(作成)してください。Depth付きのOAKにはモデル名の末尾に「D」が付きます。つまり、OAK-DとOAK-D-Liteです。

また、以下をコメントアウトしてください max_depth = np.amax(depth)cv2.imshow("depth", depth/max_depth)

下のコードを入力してください(プレースホルダーテキストをPythonスクリプトのパスに置き換えた後)

Apple Macbook Air(M1)をホストデバイスとして使用した場合の推論速度(ミリ秒)は、平均で約15 ms、つまり66 FPSでした。 注意: OAKで使用するホストデバイスはFPSに大きく影響します。システムを作成する際はこれを考慮してください。

トラブルシューティング

OAKデバイスのセットアップで問題が発生している場合は、Luxonisのインストール手順を確認し、RGBの例を正常に実行できることを必ず確認してください。 Luxonis installationarrow-up-right. また、 Roboflow Forumarrow-up-right.

関連情報

最終更新

役に立ちましたか?