我正在使用 Aforge .NET 框架在我的应用程序中获取网络摄像头,但我总是得到一个全灰色的图像框架。
this.videoSource = new VideoCaptureDevice(this.Moniker);
this.videoSource.DesiredFrameSize = GetHighestResolution(this.videoSource.VideoCapabilities);
this.videoSource.NewFrame += new NewFrameEventHandler(videoSource_NewFrame);
this.videoSource.Start();
通风口处理程序:
private void videoSource_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
this.outputBox.Image = (Bitmap)eventArgs.Frame.Clone();
}
这应该可以解决问题。DesiredFrameSize
设置为凸轮可以支持的最大值。
任何提示为什么图像总是灰色的?即使写它做磁盘...
编辑:添加:来自Aforge samples的示例应用程序SimplePlayer也会出现同样的问题。我的网络摄像头是罗技 QuickCam Pro 9000。
Edit2:同样适用于 small DesiredFramesizes
。