private void CameraGUI_Load(object sender, EventArgs e) { CameraContainer = new DirectX.Capture.Filters(); try { int totalOfAvailableCameras = CameraContainer.VideoInputDevices.Count; for (int i = 0; i < totalOfAvailableCameras; i++) { try { Camera = CameraContainer.VideoInputDevices[i]; if (Camera.Name.Contains("PC CAMERA") && Camera.MonikerString.Equals(CameraId)) { CameraCaptureInfo = new DirectX.Capture.Capture(Camera, null); CameraCaptureInfo.PreviewWindow = this.picWebCam; CameraCaptureInfo.FrameCaptureComplete += UpdateImage; CameraCaptureInfo.CaptureFrame(); break; } } catch (Exception ex) { throw ex; } } } catch (Exception ex) { MessageBox.Show(this, ex.Message); } }
private void FormSetup_Load(object sender, EventArgs e) { try { CameraContainer = new DirectX.Capture.Filters(); totalOfAvailableCameras = CameraContainer.VideoInputDevices.Count; for (int i = 0; i < totalOfAvailableCameras; i++) { try { Camera = CameraContainer.VideoInputDevices[i]; if (Camera.Name.Contains("PC CAMERA")) { if (leftRightFlag == 0) { CameraCaptureInfo1 = new DirectX.Capture.Capture(Camera, null); cam1String = Camera.MonikerString; rtxtBoxCam1.Text = Camera.MonikerString; } else { CameraCaptureInfo2 = new DirectX.Capture.Capture(Camera, null); cam2String = Camera.MonikerString; rtxtBoxCam2.Text = Camera.MonikerString; } if (leftRightFlag >= 1) { break; } leftRightFlag++; } } catch (Exception ex) { throw ex; } } StartCam1(); } catch (Exception ex) { MessageBox.Show(this, ex.Message); } }
private void frmFotografar_Load(object sender, EventArgs e) { btnSalvar.Enabled = false; CamContainer = new DirectX.Capture.Filters(); try { int no_of_cam = CamContainer.VideoInputDevices.Count; for (int i = 0; i < no_of_cam; i++) { try { // obtém o dispositivo de entrada do vídeo Camera = CamContainer.VideoInputDevices[i]; // inicializa a Captura usando o dispositivo CaptureInfo = new DirectX.Capture.Capture(Camera, null); // Define a janela de visualização do vídeo CaptureInfo.PreviewWindow = picWebCam; // Capturando o tratamento de evento CaptureInfo.FrameCaptureComplete += AtualizaImagem; // Captura o frame do dispositivo CaptureInfo.CaptureFrame(); // Se o dispositivo foi encontrado e inicializado então sai sem checar o resto break; } catch (Exception ex) { throw ex; } } } catch { MessageBox.Show("Ocorreu um erro interno. Tente novamente!"); } }
public void startTranslation(PictureBox window) { CamContainer = new DirectX.Capture.Filters(); try { int no_of_cam = CamContainer.VideoInputDevices.Count; for (int i = 0; i < no_of_cam; i++) { try { // get the video input device Camera = CamContainer.VideoInputDevices[i]; // initialize the Capture using the video input device CaptureInfo = new DirectX.Capture.Capture(Camera, null); // set the input video preview window CaptureInfo.PreviewWindow = window; //set frame size CaptureInfo.FrameSize = new Size(640, 480); CaptureInfo.RenderPreview(); // Capturing complete event handler CaptureInfo.FrameCaptureComplete += new DirectX.Capture.Capture.FrameCapHandler(RefreshImage); // Capture the frame from input device CaptureInfo.CaptureFrame(); // if device found and initialize properly then exit without // checking rest of input device break; } catch (Exception ex) { } } } catch (Exception ex) { } }
private void MainForm_Load(object sender, EventArgs e) { CamContainer = new DirectX.Capture.Filters(); ConfigureSpeechSynthesizer(); ConfigureWorkers(); try { Camera = CamContainer.VideoInputDevices[0]; CaptureInfo = new DirectX.Capture.Capture(Camera, null); CaptureInfo.PreviewWindow = this.picWebCam; CaptureInfo.FrameCaptureComplete += UpdateImageEvent; CaptureInfo.CaptureFrame(); } catch (Exception ex) { throw ex; } }
private void WebCam_Load(object sender, EventArgs e) { CamContainer = new DirectX.Capture.Filters(); try { int no_of_cam = CamContainer.VideoInputDevices.Count; for (int i = 0; i < no_of_cam; i++) { try { // obtém o dispositivo de entrada do vídeo Camera = CamContainer.VideoInputDevices[i]; // inicializa a Captura usando o dispositivo CaptureInfo = new DirectX.Capture.Capture(Camera, null); // Define a janela de visualização do vídeo CaptureInfo.PreviewWindow = this.pictureBox1; // Capturando o tratamento de evento CaptureInfo.FrameCaptureComplete += AtualizaImagem; // Captura o frame do dispositivo CaptureInfo.CaptureFrame(); // Se o dispositivo foi encontrado e inicializado então sai sem checar o resto break; } catch (Exception ex) { throw ex; } } } catch (Exception ex) { MessageBox.Show(this, ex.Message); } }
private void Form1_Load(object sender, EventArgs e) { CamContainer = new DirectX.Capture.Filters(); try { int no_of_cam = CamContainer.VideoInputDevices.Count; for (int i = 0; i < no_of_cam; i++) { try { Camera = CamContainer.VideoInputDevices[i]; CaptureInfo = new DirectX.Capture.Capture(Camera, null); CaptureInfo.PreviewWindow = this.pictureBox1; CaptureInfo.FrameCaptureComplete += RefreshImage; CaptureInfo.Width = 800; CaptureInfo.Height = 600; CaptureInfo.CaptureFrame(); break; } catch (Exception ex) { } } } catch (Exception ex) { MessageBox.Show(this, "No Video Device Found", "Error:"); } }