private void RefreshButtonClick(object sender, EventArgs e)
 {
     _videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
     captureDevicesComboBox.Items.Clear();
     videoCapabilitiesComboBox.Items.Clear();
     foreach (var fi in _videoDevices.OfType <FilterInfo>())
     {
         captureDevicesComboBox.Items.Add(new DisplayableFilterInfo {
             FilterInfo = fi
         });
     }
 }
Exemplo n.º 2
0
        private void buttonStart_Click(object sender, EventArgs e)
        {
            //bitmap = (Bitmap)Bitmap.FromFile(@"d:\users\daniel\desktop\end.jpg");

            //timer = new Timer();
            //timer.Interval = 1000 / 30;
            //timer.Tick += timer_Tick;
            //timer.Start();

            FilterInfoCollection filterInfoCollection = new FilterInfoCollection(FilterCategory.VideoInputDevice);

            device = new VideoCaptureDevice(filterInfoCollection.OfType <FilterInfo>().Where(f => f.Name.Contains("SN9C105")).Single().MonikerString);
            //device = new FileVideoSource("d:\\reference 2.avi");
            device.NewFrame += device_NewFrame;
            device.Start();

            buttonStart.Enabled = false;
        }