Vuforia のさまざまなターゲット (地上認識を含む) の簡単な紹介

序文

これらは私の一時的な理解です. 触れていない場合は参考になるはずです. 理解できたら, 問題を指摘してください. 修正します. 公式ドキュメントは次のとおりです:
Vuforia Library

Vuforia の 2 つの認識カテゴリ

1. 特定のターゲットの識別が必要

これには、たとえば、写真、3D オブジェクト モデル、または同様の識別可能なオブジェクトが必要です。

2. 特定のターゲット識別を必要としない

このカテゴリは地面または空気を基準として使用し、電話機に付属のジャイロスコープによって制御されます。

上記2つのメリットとデメリット

  1. 特定のターゲットの認識については、
    -> 利点は認識能力にあり、携帯電話のパフォーマンスをテストしていません (すべての携帯電話にジャイロスコープがあるわけではないため、逆に、多くのハイエンド携帯電話でのみ使用できます)。開発中に使用できますカメラを使用してテストします;
    -> 欠点はターゲットに依存することです. ジャイロスコープで試したことはありませんが、ジャイロスコープのない携帯電話がターゲットを失うと、オブジェクトの生成に間違いなく問題があります。
  2. 特定の対象を持たない認識の場合は、基本的には上記の逆です
    → メリットは比較的自由で、地面があれば好きなように配置でき、ジャイロスコープを使用する場合は、あまり速く回らないので、精度が高くなり、ターゲットの問題が発生しません;
    -> 不利な点は、このことはより良い携帯電話を必要とすることであり、ジャイロスコープを備えたすべてのモデルができるとは思いません今テストで使っているAndroid端末も同級生のものです(嗤頭)

長所と短所に基づくアプリケーション シナリオの推奨事項

  1. 特定の認識
    特定のオブジェクトに基づいて小さなオブジェクトまたは機能を表示し、ターゲットを介して AR 効果を呼び出します
  2. 非ターゲット認識 (と呼びましょう) は、
    特定の目標に基づくのではなく、大規模なアプリケーション シナリオを示す必要があります。

必要なターゲットのタイプ

この部分も興味深い.必要なターゲットをサーバーにアップロードする必要があるのは
なぜですか?
まず、ターゲット認識がどれほど効果的かをどうやって知るのでしょうか? ターゲット認識の速度と精度を確保できますか?
次に、アップロードした後、データ パケットが返されます。これを直接呼び出すことができます。アップロードしないと非常に面倒です。
精度が確認できて手間がかからない場合は、ターゲットをアップロードできません。まあ、面倒ではないと思います。アップロードした方がよいでしょう

ターゲットをサーバーにアップロードする

ここには主に画像(Image Target)とモデルターゲット(Model Target)がありますが、スキャンできるものがあると面倒です。

  1. Vuforia Web サイトを開き、ターゲット マネージャーを見つけます。右側に [データベースの追加] があります。
    ここに画像の説明を挿入
  2. タイプはデバイス、詳細はわかりませんが、それを選択し、プロジェクト ライブラリを作成します
  3. ライブラリをクリックして、[ターゲットを追加] を選択します。
    ここに画像の説明を挿入
  4. これで出てきて、ファイルでファイルを選択し、一番下を見て記入すればOKです
    ここに画像の説明を挿入
  5. 次に、画像にスコアが付けられます. 星が多いほど、画像の認識度が高くなります. 右をクリックしてダウンロードします.
    ここに画像の説明を挿入
  6. 前に作成した Unity プロジェクトを開き、ダウンロードしたばかりのパッケージをインポートして、階層ウィンドウで新しいイメージ ターゲットを作成します。
    ここに画像の説明を挿入
  7. 作成したイメージ ターゲットを選択します。次のオプションがあります。[データベースから] は、ダウンロードしたパッケージからという意味です。
    ここに画像の説明を挿入
  8. データベースはライブラリで、下のターゲットはライブラリの画像です。多くのライブラリをダウンロードでき、ライブラリに多くのターゲットが存在する可能性があるため、選択するだけです
    ここに画像の説明を挿入

9. これは基本的に行われます. 表示したいすべてのエフェクトを ARcamera の下にドラッグし, 次にパックしてテストします. 具体的には, 携帯電話を使用してターゲットを狙う必要があります.認識された

ターゲットの種類は不要

本当は地上認識と呼んでいいんですけど、厳密に言うと一番上って言った方がいいんですけど、面倒なんですよね、
このカテゴリーは主に地上認識と空中認識が入りますね、実は主
に地上認識タイプのテストをやってます。この種の認識 少し明るい地面を狙うとアクションが発生し、画面をクリックすると別のアクションが発生するというプロセスです。
ここでのアクションは、プログラムのアクションを指し、変なアクションではありません。

地面検出の作成と使用

このタイプには、ARcamera、Ground Plane Stage、Plane Finder の 3 つが必要です。

  1. Vuforia プラグインを使用した通常の空のプロジェクト、上記のオブジェクト認識部分は必要ありません

  2. AR カメラを作成する

  3. グランド プレーン ステージを作成する

  4. 平面ファインダーを作成する
    ここに画像の説明を挿入

  5. 終了!冗談ですが、ほとんど同じです.次のステップはパラメータを調整することです.
    作成したPlane Finderは自動的に次のスクリプトを持ちます.その中で,Plane Indicatorは
    特定のカメラを表す高度な部分を自動的に作成します.1つは検出されると自動的に表示される何か , しばらく検出してから何かをクリックしました. 私もこれについて非常に混乱しています. ただ見てください. 以下のコンテンツの配置動作では、作成されたグラウンドプレーンステージをその中にドラッグする必要があるので,基本設定が完了していること。
    ここに画像の説明を挿入

  6. 次に、表示したいシーンとアイテムを Ground Plane Stage にドラッグしてサブセットにする必要があります。これは、ターゲットが見つかったときにこのサブセットが表示されるためです。

  7. パッケージが完成したら、ジャイロスコープを備えた携帯電話が必要であり、ジャイロスコープを備えた携帯電話が機能しない可能性があることに注意してください。異なるモデルの携帯電話を試してください。

終わり

現在このプロジェクトに取り組んでおり、まだ調査中のものがあるため、関連するものを更新する可能性があります。興味がある場合は、最初にブックマークしてください

おすすめ

転載: blog.csdn.net/weixin_52540105/article/details/114622968