【发布时间】:2014-03-12 16:06:22
【问题描述】:
我正在使用 openCV GPU 处理 120 fps 的视频文件。我的问题是:我可以以相同的帧速率显示处理后的图像吗?当我使用 imshow 显示图像时,fps 降低到 20~30。我可以更快地显示这些图像(最高 120 fps)吗?
谢谢
【问题讨论】:
-
我不确定您是否能够以 120 fps 的速度“显示”帧;我唯一可以建议您尝试的是将
cv::waitKey(1/120)放在您的 highgui 窗口之后,看看会发生什么。 -
您好 scap3y 它将帧速率提高到 50 fps 您还有其他建议吗?为什么您认为无法以 120 fps 显示帧?
-
您可以尝试设置一个带有 3D 图形上下文 (OpenGL) 的窗口,然后将这些图像发送到 GPU 进行显示。
-
卡尔菲利普,感谢您的评论。你知道怎么做吗?
-
@scap3y 不是 waitKey(1/120),而是 waitKey(1000/120) ~= 每 8 秒 1 帧