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 }); } }
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; }