示例#1
0
            /// <summary>
            /// Unsuscribes from ArucoObjectController events, deactivates the trackers and abort the tracking thread and stops the tracking thread.
            /// </summary>
            public override void StopController()
            {
                base.StopController();

                ArucoObjectAdded   -= ArucoObjectsController_ArucoObjectAdded;
                ArucoObjectRemoved -= ArucoObjectsController_ArucoObjectRemoved;

                MarkerTracker.Deactivate();
                foreach (var tracker in additionalTrackers)
                {
                    if (tracker.Value.IsActivated)
                    {
                        tracker.Value.Deactivate();
                    }
                }

                OnStopped();
            }