2

こんにちは、画像ボックスでストリーミングしているビデオストリーム (Web カム ビデオまたは読み込まれた保存済みビデオ) に四角形を描画したいと考えています。これは C# アプリケーションで、EmguCV 2.1.0.0 を使用しています。フォームのピクチャボックスにビデオストリームを表示することに成功しました。

Emgucv を使用してビデオに描画できますか、それとも別のものを使用する必要がありますか? Dshownet などを使用できますか?

これを読んでくれてありがとう。

どうもありがとう

4

1 に答える 1

2

最も簡単な方法は、フレームごとに受け取るコールバックで画像ボックスを更新することです。

Bitmap bm = ...;    
using (Graphics gr = Graphics.FromImage(bm))
{
    gr.DrawRectangle(somePoint, someRectangle);
}

pictureBox.Image = bm;

この方法の欠点は、別のフレームが来ない限り画像が更新されないことです。そのため、描画アクションを呼び出すために他の方法が必要になる場合があります。gr.DrawString および Graphics クラスのその他のメソッドを使用して、ビットマップに描画することもできます。

于 2010-06-16T03:13:00.493 に答える