void Start()
    {
        // register a background worker
        bWorker = new BasicBackgroundWorker(name: "ClassficationBackgroundWorker", prio: System.Threading.ThreadPriority.BelowNormal);

        // tDetection = new Thread(new ParameterizedThreadStart(DetectionPipeline)) { IsBackground=true, Name="Detection Pipeline" };
        minSizeObject = new Size(minSize.x, minSize.y);
        VuforiaARController.Instance.RegisterVuforiaStartedCallback(OnVuforiaStarted);
        VuforiaARController.Instance.RegisterTrackablesUpdatedCallback(OnTrackablesUpdated);
        VuforiaARController.Instance.RegisterOnPauseCallback(OnPause);
    }
 public void Dispose()
 {
     _bw?.Dispose();
     _bw = null;
 }
 public ParsingUiBackgroundWorker(RunWorkerCompletedEventHandler completed, ParsingUiBackgroundWorkerArgument args, ArzParser parser)
 {
     _arzParser = parser;
     _bw        = new BasicBackgroundWorker(Execute, completed, args);
 }