Tôi có một camera mạng HD mà tôi đang cố gắng để lấy khung qua rtsp và sử dụng đoạn mã sau:EMGU QueryFrame trả Image "sọc" trên RTSP
//in Form_Load
Application.Idle += getNextFrame;
Và Handler Sự kiện:
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);
}
Khi tôi bắt đầu chương trình, nó sẽ lấy 20-40 khung trước khi "vệt" xuất hiện ở cuối màn hình. Nó luôn ở dưới cùng của hình ảnh, nhưng đôi khi nó chiếm một nửa màn hình.
Độ phân giải dòng là 1920x1080 và nó sử dụng mjpeg. Tôi đã thử chuyển sang h.264 nhưng có cùng kết quả.
Tôi đang sử dụng phiên bản Emgu x86-2.4.0.1717
Bất kỳ ý tưởng nào? Cảm ơn.