我有一个高清网络摄像头,我试图通过rtsp抓取帧并使用以下代码:
//in Form_Load
Application.Idle += getNextFrame;
Run Code Online (Sandbox Code Playgroud)
和事件处理程序:
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);
}
Run Code Online (Sandbox Code Playgroud)
当我启动程序时,它会抓住20-40帧,然后屏幕底部出现"条纹".它始终位于图像的底部,但有时会占据屏幕的一半.

流分辨率为1920x1080,它使用的是mjpeg.我尝试切换到h.264,但结果相同.
我使用的是Emgu版本x86-2.4.0.1717
有任何想法吗?谢谢.