私はAforge .NETフレームワークを使用して私のアプリでWebカメラを取得していますが、常に灰色の画像フレームが表示されます。AforgeのWebcamフレームは常に灰色の画像
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です。
Edit2:小文字でも同じです。DesiredFramesizes
。
を使用してコードをチェックするには、あなたは小さなVideoSource.DesiredFrameSizeを試してみましたか? – TomP89
はい、更新された質問。 160x120以外は誰も試してみませんでした。 – ZoolWay
hmm非常に奇妙な。あなたは同じコードでテストする別のWebカメラを持っていますか?また、私はこのカメラがロジクールアプリケーションの1つでフルカラーで動作すると推測します。私はあなたがまだ役に立つとは思っていないので、フォーラムに投稿を残すことをお勧めします。 – TomP89