次のコードを使用して、rtsp 経由でフレームを取得しようとしている HD ネットワーク カメラがあります。
//in Form_Load
Application.Idle += getNextFrame;
そしてイベントハンドラ:
private void getNextFrame(object sender, EventArgs ags)
{
//where _imgCount is the total image Grabs
lbl_Count.Text = _imgCount++.ToString();
// and ibLive is a Emgu ImageBox
ibLive.Image = capAxis.QueryFrame().Resize(640, 480, INTER.CV_INTER_AREA);
}
プログラムを開始すると、画面の下部に「縞模様」が表示される前に、20 ~ 40 フレームが取得されます。常に画像の下部にありますが、画面の半分を占める場合もあります。
ストリームの解像度は 1920x1080 で、mjpeg を使用しています。h.264 に切り替えてみましたが、同じ結果でした。
Emgu バージョン x86-2.4.0.1717 を使用しています
何か案は?ありがとう。