OPENCV显示视频而不会错过和撕裂



我对我的英语表示歉意。

我需要逐帧显示视频,而不会用固定的FPS撕裂。(以50p模式显示工作,我想显示50个不同的帧)。

我使用软计时器,但没有任何作用(频镜效应)。

我使用cv :: imshow没有opengl。

请告诉我该怎么办?

您可以尝试在IMShow之后立即添加waitKey(20);调用。20是显示图像后要等待的MS数量。

注意,但是,Waitkey不能保证它在20毫秒结束后会立即返回。它仅保证它将至少运行20毫秒。

如果您需要更可靠的东西(可能是这样,因为您的FPS很高),则应使用一些高精度时钟计数器。就像Linux上的clock_getTime一样。不确定,但是我认为在Windows上是QueryPerformanceCounter

相关内容

最新更新