Пример #1
0
        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;
        }
Пример #2
0
 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;
 }
Пример #3
0
        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;
        }
Пример #4
0
 public TrackingOverviewWindow(TrackingControl trackingControl) : base("Trackings", new Rect(), 400, 300)
 {
     _trackingControl = trackingControl;
 }