/// <summary>
        /// Handle the image target result callback. This is called every frame.
        /// </summary>
        private void HandleTargetResult(MLImageTarget imageTarget, MLImageTargetResult newResult)
        {
            if (AutoUpdate)
            {
                UpdateTransform(newResult);
            }

            HandleCallbacks(newResult);
        }
        private void Start()
        {
            MLResult result = MLImageTracker.Start();

            if (!result.IsOk)
            {
                Debug.LogErrorFormat("MLImageTrackerBehavior failed to start image tracker. Reason: {0}", result);
                return;
            }

            _imageTarget = MLImageTracker.AddTarget(gameObject.GetInstanceID().ToString(), Image, LongerDimensionInSceneUnits, HandleTargetResult, IsStationary);
            if (_imageTarget == null)
            {
                Debug.LogErrorFormat("MLImageTrackerBehavior failed to add target {0} to the image tracker.", gameObject.name);
            }

            _trackerResult.Status = MLImageTargetTrackingStatus.NotTracked;
        }