通过合并两个版本的AndroidManifest.xml,我设法将Tango SDK和Vuforia都集成到我的Unity项目中。

我的Vuforia Camera PrefabTango Delta Camera Prefab的子代,并且已被设置,因此它应该是AR世界的中心。

当检测到目标时,我会实例化场景中没有父对象的对象,并使用Tango Delta Camera在其周围移动。

但是,当Tango Camera处于事件状态时,对Vuforia Camera的跟踪似乎会出现故障-它仍在工作,但是运动检测非常错误。

难道是Vuforia阻止了Tango使用相机?我该如何解决?

最佳答案

我也在从事相同的工作,而我所学到的是,

  • 基础知识-

  • 增强现实可以有多种形式。它总是以一种或另一种形式依赖于一种技术来计算与我们周围现实的相对3D空间。从广阔的范围来看,如果我们考虑计算机视觉跟踪AR。我们可以将其区分为-
  • 基于标记的跟踪
  • 标记较少的跟踪

  • 其中可能涉及到2D图像匹配和跟踪,3D对象匹配和跟踪,面部检测和跟踪,SLAM跟踪以及位置跟踪(使用GPS,加速计,指南针,陀螺仪)等领域。
    从这两个中,

  • Vuforia使用-
    Computer Vision技术可实时识别和跟踪平面图像(图像目标)和简单的3D对象(例如盒子)。当通过移动设备的摄像头查看真实世界的图像时,这种图像注册功能使开发人员能够相对于真实世界的图像定位和定向虚拟对象(例如3D模型和其他媒体)。 基于标记的跟踪。
  • 项目探戈-
    旨在为每个移动设备配备功能强大的软件和传感器套件,这些软件和传感器可以实时捕获周围世界的完整3D图片。Tango项目是一个利用计算机视觉使设备能够理解的平台。他们相对于周围世界的位置。 Project Tango平板电脑开发套件是一款Android设备,具有广角摄像头,深度感应摄像头,精确的传感器时间戳记以及可让应用程序开发人员使用运动跟踪,区域学习和深度感应的软件堆栈。 简而言之,它的标记较少跟踪。

  • unity3d - Vuforia + Project探戈-LMLPHP

  • 结论
    您的努力确实很宝贵,但是您要同时使用两种不同的技术在同一台摄像机上渲染AR。我认为这显然会造成冲突。

  • 您可以在同一应用中同时使用这两种应用,以实现不同的目的,而不会相互干扰。

    关于unity3d - Vuforia + Project探戈,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35148591/

    10-11 01:28