2020年11月12日 星期四

Hololens 2 : Build and Run, Based on Vuforia Hololens Project

承前一個關於 Hololens 1/2 Holographic Remote Player 除錯的環境設定外,近期又發現我們對 Hololens 設定的誤解,所以,就以 Vuforia Hololens Proejct 為例,詳述如何把 Debug App 安裝到 Hololens 上。


必要環境

  • Unity 2019.4.0f1 或更新
  • Visual Studio 2019 (UWP Installed)





首先,可以到 Unity Assets Store 下載 Vuforia Hololens 1+2 Sample 這個套件。



然後,匯入之後,先打開 Build Setting ,把環境切換成 Universal Windows Platform,並且打開 Player Setting ,在 Player 區域打開 XR Settings 的選項 (如下圖),打開後才能做連線 Debug,但注意,請絕對不要安裝 XR Plugin Management 這個套件,會造成開發環境非常不穩定 (截至 2020/11/12 為止的結果是如此,可能會因時效而不同)。



然後,對已匯入的套件,可以去 Resource/Scene 打開範例場景(如 3. Image Target) 可以在 Vuforia Content 中替換自己的 Image Target Behaviour,可以直接替換 Type 變成 From Image , 直接選 Image 變成自己要的檔案。


完成後,如果要嘗試直接連線 Debug,可以到這個地方,進行連線:


在 Holographic (Deprecated) 中,選擇 Remote to Device ,選 Hololens 2 ,然後在你的眼鏡機器上,同步打開 Holographic Remoting Player ,且連接在同一個 Wifi 底下,在 Remote Machine 中輸入眼鏡 APP 顯示的 IP,就可以做 Connect 連線。

*注意,這個 Debug 模式,我目前測試起來好像是無法開啟攝影機,所以 Vuforia 打不開,也有可能是沒有賦予 Holographic Remoting Player 造成 (沒有進一步嘗試)


完成後,現在要佈署應用程式到眼鏡上,Build 的流程是, Unity 透過 Build 匯出一個 Visual Studio 的專案 .sln,要透過 Visual Studio 2019 去編譯,並且上傳到眼鏡上。

現在要打開 Build 去調整設定,主要設定有兩大項目:

  1. 注意平台的最小版本是 10.0.18362.0 ,使用 Visual Studio 2019,使用 Release Build
  2. 在 Player Settings -> Player 的 WAS Holographic Remoting Supported 要解除勾選。


確定調整後,再輸出專案。

在你的資料目錄下,打開 .sln 專案 (要注意是不是用 Visual Studio 2019 開的),然後,在你輸出的 [專案名稱](Universal Windows) 這個專案 Explorer 中,右鍵選擇 Properties。


在 Debugging 設定中,設定使用裝置 (Device) 佈署,還是遠端 (Remote Machine) 佈署,我這裡是選擇遠端佈署,只要輸入眼鏡的 IP 即可,然後,再設定 Platform 是 ARM64。

然後,直接按下 Play 按鍵就開始佈署:


此時, Visual Studio 可能會問你一個 PIN,這個時候就要用 Hololens 到設定 -> 更新 -> 開發人員專用,按下配對:



配對後,就等待 Visual Studio 開啟除錯模式:


偶爾會不成功,多試幾次看看,此時如果開啟除錯成功,眼鏡中應該就會自動執行 App,且打開 App 也可以正常辨識 (記得賦予語音跟攝影機權限)。



Reference:

https://docs.microsoft.com/en-us/windows/mixed-reality/develop/platform-capabilities-and-apis/using-visual-studio

https://docs.microsoft.com/en-us/windows/mixed-reality/develop/unity/tutorials/mr-learning-base-02

https://medium.com/@mkryaz/step-by-step-hololens-1-with-unity-and-visual-studio-tutorial-4601d5dfcc8f

https://arvrjourney.com/build-your-first-hololens-2-application-with-unity-and-mrtk-2-3-0-5f431d8cca8

https://sketchfab.com/3d-models/motherboard-components-3bc94057328243d4b341a55f59160f8a

https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/BuildAndDeploy.html

https://circuitstream.com/blog/hololens-setup/

https://docs.microsoft.com/en-us/windows/mixed-reality/develop/unity/unity-development-overview?tabs=mrtk%2Carr%2Chl2

https://next.reality.news/

沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014