private void SetupCameraConsumers() { var basicCapture = new BasicCaptureControl(); var faceDetection = new FaceDetectionControl(); var colourDetection = new ColourDetectionControl(); var haarDetection = new HaarCascadeControl(); var shapeDetection = new ShapeDetectionControl(); var panTiltCalibration = new PanTiltControl(); var motionDetectionControl = new MotionDetectionControl(); var trackingControl = new TrackingControl(); var serverProcessingControl = new ServerProcessingControl(); _consumers = new List <CameraConsumerUserControl>(); _consumers.Add(basicCapture); _consumers.Add(faceDetection); _consumers.Add(colourDetection); _consumers.Add(haarDetection); _consumers.Add(shapeDetection); _consumers.Add(panTiltCalibration); _consumers.Add(motionDetectionControl); _consumers.Add(trackingControl); _consumers.Add(serverProcessingControl); _tabPageLinks.Add(new KeyValuePair <TabPage, CameraConsumerUserControl>(tabPageCameraCapture, basicCapture)); _tabPageLinks.Add(new KeyValuePair <TabPage, CameraConsumerUserControl>(tabPageFaceDetection, faceDetection)); _tabPageLinks.Add(new KeyValuePair <TabPage, CameraConsumerUserControl>(tabPageColourDetect, colourDetection)); _tabPageLinks.Add(new KeyValuePair <TabPage, CameraConsumerUserControl>(tabPageHaarCascade, haarDetection)); _tabPageLinks.Add(new KeyValuePair <TabPage, CameraConsumerUserControl>(tabPageShapes, shapeDetection)); _tabPageLinks.Add(new KeyValuePair <TabPage, CameraConsumerUserControl>(tabPagePanTiltCalibration, panTiltCalibration)); _tabPageLinks.Add(new KeyValuePair <TabPage, CameraConsumerUserControl>(tabPageMotionDetection, motionDetectionControl)); _tabPageLinks.Add(new KeyValuePair <TabPage, CameraConsumerUserControl>(tabPageTracking, trackingControl)); _tabPageLinks.Add(new KeyValuePair <TabPage, CameraConsumerUserControl>(tabPageServerControl, serverProcessingControl)); tabControlMain.SelectedIndexChanged += tabControlMain_SelectedIndexChanged; }
public StartTrackingWindow(TrackingControl trackingControl, int type) : base("Start Tracking", new Rect((Screen.width - WINDOW_WIDTH) / 2, (Screen.height - WINDOW_HEIGHT) / 2, WINDOW_WIDTH, WINDOW_HEIGHT), WINDOW_WIDTH, WINDOW_HEIGHT) { _trackingControl = trackingControl; _type = type; }
public TrackingWindow(TrackingControl trackingControl) : base("Active Tracking", new Rect(0, (Screen.height - WINDOW_HEIGHT) / 2, 200, WINDOW_HEIGHT), 200, WINDOW_HEIGHT) { IsCloseButtonVisible = false; _trackingControl = trackingControl; }
public TrackingOverviewWindow(TrackingControl trackingControl) : base("Trackings", new Rect(), 400, 300) { _trackingControl = trackingControl; }