Lens Studio
Snap Lens構築用にLens Studioにモデルをデプロイします。
Roboflowでトレーニング済みのモデルが準備できたら、そのモデルをSnapMLにデプロイできます。
タスクサポート
ホストAPIでサポートされているタスクタイプは以下の通りです:
物体検出
✅
分類
インスタンスセグメンテーション
セマンティックセグメンテーション
注意:Roboflow Train 3.0でトレーニングされたモデルのみがサポートされています。モデルがRoboflow Train 3.0でトレーニングされたかどうかは、モデルに関連付けられたバージョンページで確認できます。
モデルをLens Studioにデプロイする
Roboflowのサイドバーで「デプロイ」をクリックし、「Snap Lens Studioで使用」ボックスが表示されるまでスクロールします。「Lens Studioにエクスポート」をクリックします。
このボタンをクリックすると、モデル内のクラス情報が表示されるポップアップが現れます。
これらのクラスは順番に並んでおり、次のLens Studioでのモデル設定ステップで使用されます。今後のためにクラスリストをメモしておいてください。
さらに、2つのファイルがダウンロードされます:
最小限の設定でアプリケーションに重みを使用できるRoboflow Lens Studioテンプレート、および;
モデルの重みファイル。
Roboflow Lens Studioテンプレートは100MBあるため、インターネット接続によってはダウンロードに少し時間がかかる場合があります。
テンプレートの準備ができたら、Lens Studioでモデルの設定を始めましょう。
Lens Studioでモデルを設定する
まだLens Studioをインストールしていない場合は、 Snap ARウェブサイト から最新バージョンのLens Studioをダウンロードしてください。Lens Studioがインストールできたら、モデルの設定を始める準備が整いました。
このセクションではRoboflow Lens Studioテンプレートを使用しますが、 MLControllerコンポーネント.
先ほどダウンロードしたRoboflow Lens Studioテンプレートを解凍し、解凍したフォルダ内の「Roboflow-Lens-Template.Isproj」ファイルを開きます。
アプリケーションを開くと、次のような画面が表示されます:
デフォルトでは、テンプレートはコインカウントモデルを使用しています。この例では、以前作成したトランプモデルを使用します。このアプリケーションは各予測の周りにボックスを描画しますが、Lens Studioを使って独自のフィルターやロジックを追加できます。
Lens Studioの左サイドバー上部にある「ML Controller」ボックスをクリックします:
これにより、プレビューウィンドウの横でアプリケーションでモデルを設定できるボックスが開きます:
デモアプリケーションはコインカウンターの例用に設定されています。自分のモデルを使うには、まず「ML Model」ボックスをクリックします:
次に、Roboflowからダウンロードした重みファイルをポップアップボックスにドラッグします:
重みファイルをドラッグすると、いくつかの設定オプションが表示されます。ポップアップの「Inputs」セクションで、各「Scale」値を0.0039に設定します。バイアス値はデフォルトのままにしてください。
その後、「Import」をクリックしてモデルをインポートします。
Lens Studioでクラスを設定する
これでモデルがLens Studioに読み込まれました。あと1ステップあります:どのクラスを使用するかモデルに伝えます。
先ほど使用したML Modelボタンの下にある「Class Settings」タブで、クラスのリストが表示されます。これらはデモプロジェクトのコインカウンター用に設定されていますが、自分のLens Studioプロジェクトを使う場合は空欄になります。
ここで、クラス名とラベルを設定する必要があります。ラベルはRoboflowダッシュボードで表示された順番でなければなりません。トランプアプリケーション用の値を設定する例を示します:
モデル内の各クラスについてこの設定を行う必要があります。Snapがモデル重み内の情報を解釈できるように、すべてのクラスを指定しなければなりません。
これでアプリケーションの準備ができました!「プレビュー」ボックスを使ってパソコン上でアプリケーションを使用したり、自分のデバイスでデモしたりできます。 Snapchatとのペアリング機能.
Last updated
Was this helpful?