Пример #1
0
 private void MainForm_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.P) // If key 'p' is pressed.
     {
         Execute();
     }
     if (e.KeyCode == Keys.End) // End camera streams.
     {
         CameraView1.SignalToStop();
         CameraView1.WaitForStop();
         CameraView2.SignalToStop();
         CameraView2.WaitForStop();
         Executed = false;
     }
     if (e.KeyCode == Keys.V)
     {
         _3DView view = new _3DView();
         view.Show();
     }
 }
Пример #2
0
        // ==========================================================================
        // ==========================================================================
        // AFORGE.NET RELATED AND IMAGE PROCESSING FUNCTIONS

        /// <summary>
        /// Open detected local camera.
        /// </summary>
        private void OpenCamera1()
        {
            // Show camera selection form.
            CameraSelector cameraSelection = new CameraSelector();

            if (cameraSelection.ShowDialog(this) == DialogResult.OK)
            {
                // Create video source from selected camera.
                VideoCaptureDevice theCamera = new VideoCaptureDevice(cameraSelection.SelectedCamera);
                // Close previous video source.
                CameraView1.SignalToStop();
                CameraView1.WaitForStop();
                // Choose video resolution.
                theCamera.VideoResolution = theCamera.VideoCapabilities[cameraSelection.SelectedOption];
                Wdth = theCamera.VideoResolution.FrameSize.Width;
                Hght = theCamera.VideoResolution.FrameSize.Height;
                // Set the new video source.
                CameraView1.VideoSource = theCamera;
                CameraView1.Start();
            }
        }