我可以让 AForge 使用 USB 网络摄像头,但我有一个可以连接多个摄像头的视频卡。如何让 AForge 与视频卡一起工作?
我的问题是我无法将VideoInputDevice
to 设置为工作视频输入。
代码是这样的:
void init(){
FilterInfoCollection videoCaptureDevice =
new FilterInfoCollection(FilterCategory.VideoInputDevice);
VideoCaptureDevice finalVideo =
new VideoCaptureDevice(videoCaptureDevice[0].MonikerString);
finalVideo.NewFrame += new NewFrameEventHandler(finalVideo_NewFrame);
finalVideo.Start();
}
public void finalVideo_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
Bitmap temp = (Bitmap)eventArgs.Frame.Clone();
pictureBox1.Image = temp;
}
我也试过:
finalVideo = new VideoCaptureDevice();
finalVideo.CrossbarVideoInput = VideoInput.Default;
它也没有工作。
非常感谢任何帮助。