我正在开发一种软件,该软件可以检测汽车是否停下来,因此为了测试,我冻结了框架一段时间,但是当框架相同时emgu返回null,我认为我需要一些帮助。
使用(Emgu.CV.Image orignalFrame = _capture.QueryFrame()。ToImage())
那东西返回空
答案 0 :(得分:0)
这是预期的行为,来自EmguCV docs,
如果没有更多可用的帧,将返回null
它只会向前移动并获得下一帧,而不会再次返回同一帧。
出于测试目的,您可以使用从网络摄像头读取的帧来制作视频文件,然后从某个帧开始,重复该帧几百次,这就像汽车停了几秒钟一样。然后保存视频文件,并使用此视频文件测试代码,只有这次将视频文件名传递给VideoCapture的构造函数。