ARToolKit on HoloLens介紹

HoloLens with ARToolKit v0.2

概括:
HoloLensARToolKit是將ARToolKit(v5.3.2)與HoloLens或通常爲UWP(通用Windows平臺)集成的成功實驗。
通過ARToolKit提供的基準標記跟蹤,以及HoloLens的室內定位,許多增強現實應用程序將成爲可能。

v0.2比v0.1新增了什麼?
HoloLensARToolKit v0.2涉及重寫視頻管道,利用Windows.Media.Capture API。
與通過Unity WebcamTexture實現幀數據的v0.1相比,Windows UWP API提供了對視頻控制的直接訪問。
當前實現廣泛使用基於.NET任務的異步模式,以並行化視頻捕獲,跟蹤和Unity渲染。 放鬆每個模塊之間的依賴關係。 HoloLensARToolKit v0.2能夠實現:以45-60 fps渲染,30 fps的視頻捕獲,以及25-30 fps的性能跟蹤。
新增的分支:feature-grayscale進一步提高了性能。
另外,矩陣碼不匹配問題是固定的,並且座標系表示更加一致。
感謝Daniel Anderson:現在支持IL2CPP腳本後端。
HoloLens可定位相機姿勢被集成以使跟蹤更穩定。

例子
下面的例子是用HoloLensARToolKit v0.1實現的
視頻鏈接:https://youtu.be/cMzNyJkr3X0 多維數據集的小兵
https://youtu.be/PqT90QfgP-U HoloLensARToolKit 樣例
左邊多維數據集的小兵,右圖HoloLensARToolKit 樣例

運行例子

  1. 確保安裝了HoloLens開發工具。
    HoloLens仿真器和Vuforia不是必需的。
    Visual Studio 2017是首選。

  2. 啓動Unity3D,導入ARToolKitUWP.unitypackage打開項目文件夾HoloLensARSample。

  3. 然後打開其中一個示例場景
    Assets/Sample/HoloLensARToolKitSingle.unity
    Assets/Sample/HoloLensARToolKitCube.unity
    Assets/Sample/HoloLensARToolKitMulti.unity
    Assets/Sample/HoloLensARToolKitCoords.unity

  4. 配置Unity播放器設置以構建Visual Studio 2017解決方案。

  5. 使用Visual Studio構建應用程序並將其部署到HoloLens。

  6. 準備ARToolKit的相應印刷標記。
    標記圖像在這裏。 https://github.com/artoolkit/artoolkit5/tree/master/doc/patterns
    確保打印的標記大小與Unity中配置的相同。

  7. 移動標記並查看效果。
    HoloLens點擊器或空中分流器可以禁用和啓用視頻預覽。 禁用預覽會加速渲染。

兼容性測試

A. Unity 2018.3.1.f1
B. Visual Studio 2017 (Toolset v141)
C. ARToolKit 5.3.2
D.Windows 10 SDK 10.0.10240.0 to 10.0.17134.0

理解HoloLensARToolKit v0.2

學術引文
如果這項工作有助於您的研究,請引用以下論文:
@article{azimiqian2018alignment,
title={Alignment of the Virtual Scene to the 3D Display Space of a Mixed Reality Head-Mounted Display},
author={Azimi, Ehsan and Qian, Long and Navab, Nassir and Kazanzides, Peter},
journal={arXiv preprint arXiv:1703.05834},
year={2018}
}

執照
HoloLensARToolKit由兩個獨立的項目組成:ARToolKitUWP和ARToolKitUWP-Unity(包括樣本)。
它們都可以使用,符合GNU寬通用公共許可證(LGPL v3.0)。 https://www.gnu.org/licenses/lgpl-3.0.en.html
有關許可證詳細信息,請參閱COPYING和COPYING.LESSER。
ARToolKitUWP是ARToolKit的修改版本,靜態鏈接到ARToolKit二進制文件,因此符合ARToolKit的許可限制(請參閱詳細信息)。 https://github.com/artoolkit/artoolkit5

Demo下載鏈接:
https://github.com/qian256/HoloLensARToolKit

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章