Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
3
Help us understand the problem. What is going on with this article?
@Feel-Physics

HoloLensでVuforiaを、一歩ずつ進めながら、確実に動かす

More than 1 year has passed since last update.

以下、当日の流れです:

MRTKのダウンロード

  1. MRTKで検索

    新しいタブ - Google Chrome 2019-07-05 08.02.22.png

  2. microsoft/MixedRealityToolkit-Unity: MixedRealityToolkit ... - GitHubを選択

    MRTK - Google Search - Google Chrome 2019-07-05 08.03.18.png

  3. Releasesをクリック

    microsoft_MixedRealityToolkit-Unity_ MixedRealityToolkit-Unity uses code from the base MixedRealityToolkit repository and makes it easier to consume in Unity. - Google Chrome 2019-07-05 08.05.42.png

  4. Tagsをクリック

    Releases · microsoft_MixedRealityToolkit-Unity - Google Chrome 2019-07-05 08.06.54.png

  5. 2017.4.3.0-Refreshをクリック

    Tags · microsoft_MixedRealityToolkit-Unity - Google Chrome 2019-07-05 08.07.45.png

  6. HoloToolkit-Unity-2017.4.3.0-Refresh.unitypackageをクリックしてダウンロード(保存するフォルダを覚えておいて下さい)

    Release HoloToolkit 2017.4.3.0 - Refresh · microsoft_MixedRealityToolkit-Unity - Google Chrome 2019-07-05 08.08.56.png

  7. ダウンロードしている間に次の作業に入る

UnityプロジェクトのARの準備

  1. Unityのプロジェクトを「AR Marker of Ueda」(Uedaの部分は自分の名前かニックネームなどにして下さい)の名前で新規作成する

    create-new-project.PNG

  2. メニュー→File→Save Sceneでシーンを「Scene」などの任意の名前で保存する(保存場所はそのままで大丈夫です)

    Unity 2017.4.25f1 Personal (64bit) - Untitled - AR Marker of Ueda - PC, Mac & Linux Standalone _DX11_ 2019-07-05 07.30.34.png

  3. メニュー→Edit→Project Settings→Player Settings

    Unity 2017.4.25f1 Personal (64bit) - Untitled - AR Marker of Ueda - PC, Mac & Linux Standalone _DX11_ 2019-07-05 07.32_edited.jpg

Vuforiaのインストール

  1. Windowsアプリ→XR Settings→Vuforia Augmented Realityをクリックする

    vuforia-ar-mark.PNG

  2. ダウンロードする

download-execute.PNG

  1. Nextをクリック

    install-1.PNG

  2. 少し待ちます
    install-2.PNG

  3. しばらくしたらこう言った同意画面が出てくるので、I accept... → Nextをクリック

    install-4.PNG

  4. Nextをクリック

    install-5.PNG

  5. Nextをクリック

    install-6.PNG

  6. 同時に起動しているすべてのUnityとVisual Studioを閉じて下さい(閉じてもリストに残っている場合は、タスクマネージャから「タスクを終了」して下さい)

    install-7.PNG

  7. Finishして下さい

    install-8fin.PNG

  8. Player Settings→Windowsアプリ→XR Settings→Vuforia Augmented Realityにチェックを入れる


    CheckBoth.png

  9. Acceptして下さい
    license.PNG

  10. Main Cameraを削除する

    Unity 2017.4.25f1 Personal (64bit) - Untitled - AR Marker of Ueda - PC, Mac & Linux Standalone _DX11_ 2019-07-05 07.36.19.png

  11. Create→Vuforia→AR Camera

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone _DX11_ 2019-07-05 07.39.03.png

  12. Vuforia Assetのインストールが始まる

    Import Vuforia Assets 2019-07-05 07.40.46.png

    Importing Package 2019-07-05 07.41.25.png

  13. Create→Vuforia→Image

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone_ _DX11_ 2019-07-05 07.43.16.png

  14. 【確認】右下に赤い球が表示される

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone_ _DX11_ 2019-07-05 07.45.06.png

  15. Create→3D Object→Cube

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone_ _DX11_ 2019-07-05 07.47.11.png

  16. CubeのScaleをすべて0.1にする

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone_ _DX11_ 2019-07-05 07.48.57.png

  17. CubeをドラッグしてImageTargetに入れる(CubeをつかんでImageTargetの上で離すような感じです)

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone _DX11_ 2019-07-05 07.51.23.png

  18. CubeがImageTargetの右下に表示されます

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone_ _DX11_ 2019-07-05 07.52.34.png

ARを確認する

  1. ARマーカーを印刷する
    ARマーカー

  2. Playする

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone_ _DX11_ 2019-07-05 07.54.05.png

  3. PCのカメラ画像が表示される(一部PCやMac上のWindowsだと表示されないことがあります)
    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone_ _DX11_ 2019-07-05 07.56.02.png

  4. CubeがImageTarget上に表示される
    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone_ _DX11_ 2019-07-05 07.56.57.png

MRTKを導入してAR

  1. Assets→Import Package→Custom Package...

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone_ _DX11_ 2019-07-05 08.11.19.png

  2. 先ほどダウンロードしたHoloToolkit-Unity-2017.4.3.0-Refresh.unitypackageを開きます

    Import package ... 2019-07-05 08.15.39.png

    Preparing Package 2019-07-05 08.16.04.png

  3. Importします

    Import Unity Package 2019-07-05 08.16.24.png

  4. Mixed Reality Toolkit→Apply Mixed Reality Project Settings

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - PC, Mac & Linux Standalone _DX11_ 2019-07-05 09.45.57.png

  5. Apply

    Apply Mixed Reality Project Settings 2019-07-05 09.48.07.png

  6. Mixed Reality Toolkit→Apply Mixed Reality Scene Settings

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - Universal Windows Platform _DX11_ 2019-07-05 10.05.56.png

  7. Apply

    Apply Mixed Reality Scene Settings 2019-07-05 10.08.34.png

  8. Mixed Reality Toolkit→Apply UWP Capability Settings

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - AR Marker of Ueda - Universal Windows Platform _DX11_ 2019-07-05 10.14.40.png

  9. マイク、カメラ、インターネットクライアントにチェックする→Apply

    Apply UWP Capability Settings 2019-07-05 10.16.57.png

  10. ヒエラルキービューでAR Cameraを削除する

    deleteARCam.png

  11. ヒエラルキービューのMixedRealityCameraParent→MixedRealityCameraにAdd Component→Vuforia Behaviour
    MixedRealityCameraSelect.png
    AddVBehaviour.png

  12. インスペクタービューでVuforia Behaviour→World Center Modeを「CAMERA」にする
    ChangeWorldCenterMode.png

  13. 【確認】RunしてCubeがImageTarget上に表示される
    CubeView.png

Vuforiaの細かい設定

  1. インスペクタービューでOpen Vuforia Settings

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-05 11.49.03.png

  2. Digital Eyewareの項目を見つける

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-05 11.50.52.png

  3. Device Typeを「Digital Eyeware」にする

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-05 11.54.40.png

  4. Device Configを「HoloLens」にする

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-05 11.58.18.png

  5. 【確認】RunしてCubeがImageTarget上に表示される

    CubeView.png

まず、Unityでビルド

  1. ヒエラルキービュー→MixedRealityCameraParent→MixedRealityCameraを選択する

    MixedRealityCameraSelect.png

  2. コンポーネントのMixedRealityCameraManagerのTransparent Display SettingsのNear Clipを「0.01」にする

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-09 17.20.25.png

  3. File→Build Settings

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-09 17.22.14.png

  4. Add Open Scenesし、Build Settingsを閉じる

    Build Settings 2019-07-09 17.25.02.png

  5. Mixed Reality Toolkitメニュー→Build Window

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-09 17.26.19.png

  6. Unity C# Projectにチェックする

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-09 17.27.55.png

  7. Build Unity Projectボタンをクリックする

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-09 17.28.36.png

  8. (もし「9 Errors」と表示されたらMRTKの3-6をやり直す。インターネットクライアントのチェックが外れていることがある。また、Player Settings→Windowsアプリ→XR Settings→Vuforia Augmented RealityとVirtual Reality Supportにチェックが入っているか確認する)

    CheckBoth.png

  9. プロジェクトフォルダのUWPフォルダを開く

Visual StudioでビルドしてHoloLensへ配置

  1. プロジェクト名.sln ファイルをVisual Studio 2017で開く
    WhereUWP.PNG
    Vuforia-test3 2019-07-08 18.46.03.png
    OpenVisualStudio.png

  2. HoloLensをUSBケーブルでPCにつなぐ

  3. Debug、ARM、DeviceをRelease、x86、Deviceにして、デバッグ実行する(Deviceボタンを押す)ChaneDebugSetting.png

  4. Pinコードを入力する(講師に聞く)

    InputPINCode.png

  5. Windows10設定→開発者向けが開くので開発者モードにする

    DevMode.png

  6. (もし配置エラーが起きたら続行せずに、もう一度デバッグ実行する)

  7. 「マイコードのみを無効にして実行」
    OnlyMyCodeContinue.png

HoloLens上で動作確認

  1. HoloLens上で「We need your permission」と2回聞かれるので、両方とも「Yes」を選択する(必要に応じて講師が行います)
  2. 【確認】CubeがImageTargetの印刷された紙の上に表示される(真上から少し離して見ると最初の認識が始まりやすいです)

謝辞

本記事を作成するに当たり、下記の方々の多大なるご協力を頂きました。ありがとうございました。


事前確認(編集中)

確認用プロジェクトをzipしたもの(作成中)

  1. 解凍する

  2. Mixed Reality Toolkitメニュー→Build Window

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-09 17.26.19.png

  3. Build Unity Projectボタンをクリックする

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-09 17.28.36.png

  4. プロジェクトフォルダのUWPフォルダを開く
    Vuforia-test3 2019-07-08 18.46.03.png

  5. プロジェクト名.sln ファイルをVisual Studio 2017で開く

    UWP 2019-07-08 18.46.30.png
    OpenVisualStudio.png

  6. Visual Studioでビルドする(編注:日本語版の画面が必要
    Vuforia-test3 - Microsoft Visual Studio 2019-07-08 18.47.37.png

  7. 以下のような画面が表示されれば大丈夫です

    Untitled.png


事前確認(編集中)

確認用プロジェクトをzipしたもの(作成中)

  1. 解凍する

  2. Mixed Reality Toolkitメニュー→Build Window

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-09 17.26.19.png

  3. Build Unity Projectボタンをクリックする

    Unity 2017.4.25f1 Personal (64bit) - Scene.unity - Vuforia-test3 - Universal Windows Platform _DX11_ 2019-07-09 17.28.36.png

  4. プロジェクトフォルダのUWPフォルダを開く
    Vuforia-test3 2019-07-08 18.46.03.png

  5. プロジェクト名.sln ファイルをVisual Studio 2017で開く

    UWP 2019-07-08 18.46.30.png
    OpenVisualStudio.png

  6. Visual Studioでビルドする(編注:日本語版の画面が必要
    Vuforia-test3 - Microsoft Visual Studio 2019-07-08 18.47.37.png

  7. 以下のような画面が表示されれば大丈夫です

    Untitled.png

3
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Feel-Physics
今はHoloLensのアプリを開発しており、技術記事はすべてブログ( http://weed.nagoya )に書いています。以前はSwift、OpenCV+Python、JavaScript、Objective-Cを書いていました。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
3
Help us understand the problem. What is going on with this article?