2
我使用Aforge .NET框架在我的應用程序中獲取網絡攝像頭,但我總是會看到全灰色的圖像幀。Aforge網絡攝像頭畫框始終爲灰色圖像
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
設置爲凸輪可以支持的最高值。
任何暗示爲什麼圖像總是灰色的?即使在寫入磁盤時也是如此...
編輯:要添加:樣例應用程序SimplePlayer從Aforge samples發生同樣的問題。我的攝像頭是Logitech QuickCam Pro 9000.
編輯2:對於小編號DesiredFramesizes
也是如此。
出於興趣你嘗試過一個小VideoSource.DesiredFrameSize? – TomP89 2012-04-22 20:05:24
是的,更新的問題。除160x120例如 – ZoolWay 2012-04-22 21:16:11
嗯很奇怪。你有另一個攝像頭測試相同的代碼?此外,我認爲這臺相機可以用Logitech應用程序中的一種進行全綵色處理?我也建議(如果你還沒有)留在aforge論壇的帖子,因爲我發現他們非常有幫助 – TomP89 2012-04-22 21:33:43