Emgu返回_capture.QueryFrame()null

时间:2019-07-11 09:21:19

标签: c# .net emgucv

我正在开发一种软​​件,该软件可以检测汽车是否停下来,因此为了测试,我冻结了框架一段时间,但是当框架相同时emgu返回null,我认为我需要一些帮助。

使用(Emgu.CV.Image orignalFrame = _capture.QueryFrame()。ToImage())

那东西返回空

1 个答案:

答案 0 :(得分:0)

这是预期的行为,来自EmguCV docs

  

如果没有更多可用的帧,将返回null

它只会向前移动并获得下一帧,而不会再次返回同一帧。

出于测试目的,您可以使用从网络摄像头读取的帧来制作视频文件,然后从某个帧开始,重复该帧几百次,这就像汽车停了几秒钟一样。然后保存视频文件,并使用此视频文件测试代码,只有这次将视频文件名传递给VideoCapture的构造函数。