【发布时间】:2019-07-20 04:19:36
【问题描述】:
我有一个视线解码器设备通过以太网连接到我的电脑。
我使用 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 摄像头代替视线并且工作正常;可以通过以太网播放相机的视线加号也可以正常工作。
【问题讨论】:
标签: c# video-streaming emgucv