如何在Vuforia for Unity中停止跟踪

时间:2014-05-23 07:38:40

标签: unity3d tracking vuforia

我试图阻止Vuforia跟踪,但没有停止相机。

我找到了这个答案,但它似乎没有用。 How to make Vuforia stop tracking in Unity?

有什么想法吗? 提前谢谢!

5 个答案:

答案 0 :(得分:4)

刚刚解决了使用:

TrackerManager.Instance.GetTracker<ObjectTracker>().Stop();

不要忘记添加:

using Vuforia;

答案 1 :(得分:4)

要对要使用的跟踪器有更多控制,请调整以下内容:

<input ng-model="range" type="number" placeholder="Enter the range">
 <button ng-click="findPrimeNumber(range)">


    $scope.findPrimeNumber=function(range){
         var tempArray=[];
         for(var i=0;i<=range;i++){
            tempArray.push(i)
         }
         var primenumbers= tempArray.filter((number) => {
         for (var i = 2; i <= Math.sqrt($scope.range); i++) {
            if (number % i === 0) return false;
          }
          return true;
         });
         console.log(primenumbers);

     }

您只需停止开始,即可使用所需的跟踪器。

答案 2 :(得分:1)

这是我用来完成我的要求的代码:)

TrackerManager.Instance.GetTracker<ImageTracker>().Stop();
TrackerManager.Instance.GetTracker<ImageTracker>().Start();

答案 3 :(得分:1)

您可以使用以下内容:

停止追踪:

TrackerManager.Instance.GetTracker<ObjectTracker>().Stop();

开始跟踪:

TrackerManager.Instance.GetTracker<ObjectTracker>().Start();

导入脚本using Vuforia;以使其正常工作。

答案 4 :(得分:1)

您可以通过添加..

来停止vuforia跟踪
ObjectTracker objectTracker = TrackerManager.Instance.GetTracker<ObjectTracker>();
objectTracker.TargetFinder.Stop();

还添加名称空间 使用Vuforia;