通过合并 AndroidManifest.xml
的两个版本,我成功地将 Tango SDK 和 Vuforia 集成到我的 Unity 项目中。 .
我的Vuforia Camera Prefab
是 Tango Delta Camera Prefab
的子项并且已经设置好,因此它应该是 AR 世界的中心。
当检测到目标时,我会实例化场景中没有父对象的对象,以便使用 Tango Delta Camera
在其周围移动。 .
但是 Tango Camera
的跟踪Vuforia Camera
时似乎出现故障处于事件状态 - 它仍在工作,但运动检测非常错误。
Vuforia 是否会阻止 Tango 使用相机?我该如何解决这个问题?
最佳答案
我也在做同样的事情,我所学到的是,
- 基本-
增强现实可以采取多种形式。它总是以某种形式依赖于计算与我们周围现实相对的 3D 空间的技术。从广阔的范围来看,如果我们考虑计算机视觉跟踪 AR。我们可以将其微分为-
基于标记的跟踪
无标记跟踪
where 可能涉及 2D 图像匹配和跟踪、3D 对象匹配和跟踪、人脸检测和跟踪、SLAM 跟踪和位置跟踪(使用 GPS、加速计、指南针、陀螺仪)等领域。 从这两点来看,
<小时/>- Vuforia 使用- 计算机视觉技术可实时识别和跟踪平面图像(图像目标)和简单的 3D 对象(例如盒子)。这种图像配准功能使开发人员能够在通过移动设备的摄像头查看虚拟对象(例如 3D 模型和其他媒体)时相对于现实世界图像进行定位和定向。 基于标记的跟踪。
- 探戈计划- 旨在为每台移动设备配备一套功能强大的软件和传感器,可以实时捕获周围世界的完整 3D 图片。Project Tango 是一个使用计算机视觉赋予设备理解能力的平台他们相对于周围世界的位置。 Project Tango 平板电脑开发套件是一款 Android 设备,配备广角摄像头、深度感应摄像头、精确的传感器时间戳以及软件堆栈,使应用程序开发人员能够使用运动跟踪、区域学习和深度感应。 简而言之,它是无标记跟踪。
- 结论 你的努力非常宝贵,但你同时在同一台相机上使用两种不同的技术来渲染 AR。我认为这显然会造成冲突。
您可以在同一应用中将两者用于不同目的,而无需相互干扰。
关于unity-game-engine - Vuforia + 探戈计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35148591/