0
イーサネット経由で私のPCに接続されている視線デコーダ装置を持っています。1秒のビデオストリームレイテンシがEmgu CVで発生しました
Emgucvを使ってビデオストリームをキャプチャし、イメージボックスで表示しました。ここ
は、コードの一部である:
_capture = new Capture("udp://@169.254.1.144:15004");
_capture.ImageGrabbed += ProcessFrame;
Image<Bgr, Byte> frame,frame1;
private void ProcessFrame(object sender, EventArgs arg)
{
frame = _capture.RetrieveBgrFrame();
pictureBox1.Image = frame.ToBitmap();
}
Imagebox
視映像が、1秒の待ち時間を有します。私はフレームがProcessFramefunction
に達し、その12fpsに達したことを数えました。
ImageGrabbed
イベントがこの遅延を引き起こしますか?
なぜレイテンシが発生するのですか?
注:私は視線の代わりにusbカメラを使用して正常に動作しました。イーサネットを介してカメラを再生できるサイトラインプラスも機能します。
)あなたは.SETを使用して、この値を(変更するように設定することができます「CV_CAP_PROP_BUFFERSIZE」フラグを持っている CV_CAP_PROP_BUFFERSIZEだけので、どのように私はそれを置き換えることができ、現在 DC1394 V 2.xのバックエンドでサポートされている、あなたに感謝 –