对图像目标禁用扩展跟踪

问题描述 投票:0回答:1

因为启用了位置设备跟踪器后,将自动为所有目标启用Vuforia 7.2扩展跟踪。现在,我在一个使用地平面特征和图像标记的应用程序上工作。我只想对接地层使用扩展跟踪,是否可以对目标禁用它们?

c# unity3d vuforia
1个回答
0
投票

我认为您不能针对特定目标禁用它。它可以全部禁用或全部启用。我建议您在跟踪图像和跟踪地平面时使用选项,以便在启用或禁用时可以调用以下两个功能。

void StartExtendedTracking()
{
  PositionalDeviceTracker extendedTracker = TrackerManager.Instance.GetTracker<PositionalDeviceTracker>();        
  if( extendedTracker != null && extendedTracker.IsActive )         
  {
        extendedTracker.Start();         
  }
}

void StopExtendedTracking()
{
  PositionalDeviceTracker extendedTracker = TrackerManager.Instance.GetTracker<PositionalDeviceTracker>();        
  if( extendedTracker != null && extendedTracker.IsActive )         
  {
        extendedTracker.Start();         
  }
}

//If you want to disable/enable tracking completely then call the below functions

void StopTracking()
{
 TrackerManager.Instance.GetTracker<ObjectTracker>().Stop();
}

void StartTracking()
{
 TrackerManager.Instance.GetTracker<ObjectTracker>().Start();
}
© www.soinside.com 2019 - 2024. All rights reserved.