アプリで Web カメラを取得するために 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 でも同じ問題が発生します。私のウェブカメラは Logitech QuickCam Pro 9000 です。
Edit2: 同じことが small にも当てはまりますDesiredFramesizes
。