C#QueryFrame中的EmguCV返回先前查询的帧,使用dispose在我的应用程序中增加了延迟

时间:2018-11-26 13:07:26

标签: c#

我正在使用 EmguCV ,并以一定的间隔从Capture中查询要保存在文件夹中的帧。问题是,当我调用Capture.QueryFrame()Capture.QuerySmallFrame()时,它会延迟一帧。我在stackoverflow中发现了相同的问题,答案是使用Capture.Dispose。我正在使用Capture.Dispose,以上问题已解决,但出现了另一个问题。在我的应用程序中使用Capture.Dispose会使它的运行速度变慢。

为了更清楚一点:我的应用程序可以在ATM上运行。当用户输入大头针或取出他的卡和钱时,它会拍照。当我使用Capture.Dispose时,用户必须等待更长的时间。

1 个答案:

答案 0 :(得分:0)

我只需调用两次Capture.QueryFrame()或Capture.QuerySmallFrame()即可解决问题。