2014-02-13 149 views
3

我正在用openCV GPU处理120 fps的视频文件。我的问题是:我可以以相同的帧速率显示处理后的图像吗?当我使用imshow显示图像时,fps减少到20〜30。我可以更快地显示这些图像(最高120 fps)吗?openCV - imshow 120 fps

感谢

+3

我不确定您是否能够“显示”@ 120 fps的帧数;我建议你尝试的唯一方法是在你的highgui窗口后面加上'cv :: waitKey(1/120)',看看会发生什么。 – scap3y

+1

你好scap3y它增加帧速率为50 fps你有另一个建议吗?为什么您认为无法以120 fps显示帧? – MSO

+2

您可以尝试使用3D图形上下文(OpenGL)设置窗口,然后将这些图像发送到显示的GPU。 – karlphillip

回答

5

你必须确保你的显示器(LCD,显示器,屏幕等)可以在120 fps的真正重绘第一。即使显示器运行速度更快,一些计算机系统也会限制更新速率。

+0

我的显示器只能刷新到60 fps;感谢您的回复!! – MSO