Hololens2 + Vuforia 图像目标。跟踪图像有位置偏移

Hololens2 + Vuforia ImageTarget. Tracked Image has a position offset

我在使用

为 Hololens 2 在 Unity 中构建的项目时遇到问题

使用 MRTK 功能工具安装 MRTK。我安装了基础、扩展、工具包工具和标准资产。

Vuforia ImageTargets 从它们的假定位置随机偏移。

我有使用 MRTK 的 Hololens 运行 的场景、手部跟踪和一般设置。我还想利用 Vuforia 的图像跟踪功能,但这就是我的问题所在。在 Hololens 2 设备上启动应用程序时,会检测到 ImageTargets,但它们的位置有随机偏移,每次重新启动应用程序后.我怀疑世界坐标系稍微偏离了。在 Vuforia 行为中,World Center 模式已预定义为 DEVICE,无法更改。 使用网络摄像头在编辑器中进行测试时,一切都按预期工作。 场景设置类似于 https://arvrjourney.com/hololens-2-marker-tracking-with-vuforia-engine-and-mrtk-fb582c8f8ac0

中的教程

我的场景层次结构如下所示,类似于 Vuforia Hololens 2 示例中的场景设置

其中一个目标没有child,但它实际上是切换另一个场景游戏对象,检测后切换到扩展跟踪以使用Hololens更稳定的跟踪。 SceneGameobject 跟随 Imagemarkers 位置。为了验证行为,还有第二个标记,具有默认设置和立方体 child。两者都显示相同的行为和相同的偏移量。 我还尝试更改图像目标在层次结构中的位置,例如将其作为 Playspace 或 Maincamera 的 child,但无济于事。

TLDR:在 Hololens 2 上使用 OpenXR 时,Vufora 图像目标不起作用

编辑:我从 OpenXR 改回 Windows 混合现实,这似乎已经解决了这个问题,但我真的很困惑,尤其是当 OpenXR 应该取代 Windows未来的混合现实o.O

我的问题的解决方案是在 Unity 项目设置下的 XR 设置中将 OpenXR 更改为 Windows 混合现实。 对于这些框架的当前版本,使用 OpenXR 时,Vuforia 的图像目标似乎存在问题,导致跟踪标记在启动应用程序时引入位置偏移。