Ich habe eine HD-Netzwerk-Kamera, die ich versuche, Frames über RTSP zu packen und mit dem folgenden Code:EMGU QueryFrame gibt "streifig" Bild über RTSP
//in Form_Load
Application.Idle += getNextFrame;
und die Event-Handler:
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);
}
Wenn ich das Programm starte, wird es 20-40 Frames aufnehmen, bevor die "Streifigkeit" am unteren Rand des Bildschirms erscheint. Es ist immer auf der Unterseite des Bildes, aber manchmal nimmt es die Hälfte des Bildschirms.
Der Strom Auflösung von 1920x1080 und es ist mit MJPEG. Ich habe versucht, zu h.264 zu wechseln, hatte aber die gleichen Ergebnisse.
Ich verwende Emgu Version x86-2.4.0.1717
Irgendwelche Ideen? Danke.