У меня есть проект C # Winforms, в котором мне нужно захватить изображение с внешней веб-камеры (Logitech HD Pro C920). Я использую медиатеку Aforge. Появится список устройств видеовхода, подключится внутренняя веб-камера ноутбука, и поток будет отображаться в окне ввода изображений.
Однако поток с USB-камеры не отображается в окне ввода изображений, даже если он указан в качестве устройства ввода видео. Соответствующий код показан ниже:
cam = new VideoCaptureDevice(webcam[cbCameras.SelectedIndex].MonikerString);
cam.NewFrame +=new NewFrameEventHandler(cam_NewFrame);
cam.Start();
void cam_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
Bitmap bit = (Bitmap)eventArgs.Frame.Clone();
picPhoto.Image = bit;
}
Где мне это не хватает? Спасибо