57
57

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Unity + VuforiaでARに挑戦する

Last updated at Posted at 2013-10-02

Vuforia

Vuforiaは、QUALCOMMが開発しているAR用のSDK(iOS | Android | Unity3D)だそうです。

今回はそれを使って、自前で用意した画像を認識して適当なオブジェクトを表示する方法をメモ。

特徴点の抽出

Vuforiaでは、認識させたい画像の特徴点をあらかじめ計算しておく必要がある。
これは特に難しくはなく、Vuforiaのメンバーサイトにログインして、
"Target Manager"を使えば出来る。

1.ログイン

まずは、Vuforiaのメンバーサイトにログインする。

スクリーンショット 0025-10-01 17.21.14.png

2.データベースの作成

ログインすると上記の画面になるので、"Create Database"で新しいデータベースを作成する。

スクリーンショット 0025-10-01 17.21.34.png

データベース名はなんでもよいが、プロジェクト名にちなんだものをつけておくとわかりやすいと思う。

3.テクスチャのアップロード

認識させたい画像をデータベースに追加します。

スクリーンショット 0025-10-01 17.22.28.png

認識させたい画像を"Add Target"ボタンを押してアップロードします。

スクリーンショット 0025-10-01 17.22.42.png

この画面での設定は以下にしてみました。
Target Name: (あとでわかりやすい)テクスチャ名
Target Type: Single Image
Target Dimention: 256(適当)
Target Image File: (認識させたい画像)

そうすると、特徴点を抽出するのでしばらく待ちます。

4.データのダウンロード

リロードして作業が終わっていたら、データをダウンロードします。

スクリーンショット 0025-10-01 17.25.55.png

ダウンロードしたいデータにチェックをいれて、"Download Selected Targets"ボタンを押すと、データの種類を聞かれるのでUnityで使いたい場合は、"Unity Editor"にチェックをいれて"Create"します。

スクリーンショット 0025-10-01 17.26.22.png

5.Unityにインポート

スクリーンショット 0025-10-01 17.27.00.png

ダウンロードした .unitypackageファイルをダブルクリックすると、
Unityにインポートする画面が表示されます。

スクリーンショット 0025-10-01 17.27.16.png

"Import"ボタンを押すと、StreamingAssets/QCAR/フォルダにインストールされます。

スクリーンショット 0025-10-01 17.28.43.png

使い方メモ

・シーンからMain Cameraを削除する。
・ARCameraをQualcomm Augmented Reality/Prefabsから画面に追加する。
・ImageTargetをQualcomm Augmented Reality/Prefabsから画面に追加する。

・ARCameraのインスペクタで、Data Set Behaviourスクリプトの
 "Load Data Set (自分のデータベース名)"にチェック。
 かつ、"Activate"にチェック。

スクリーンショット 0025-10-02 14.34.50.png

・ImageTargetのインスペクタで、Image Target Behaviourスクリプトの
 Data Setで、自分のデータベース名を選択する。
 かつ、Image Targetに認識させたい画像を選択する。

スクリーンショット 0025-10-02 16.37.38.png

補足

良く忘れるのが、ARCameraで"Load Data Set ほにゃらら"にチェックを入れること。

大事なことなので二回(略

57
57
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
57
57

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?