首页 > 解决方案 > 即使我在处理过程中浪费了时间,我如何才能获得实时 OpenCV 当前帧?

问题描述

我们正在通过opencv处理来自相机的图像。处理时间超过每秒帧数。我每秒可以处理近 4 或 3 张图像。

我把我留在当前帧后面,我总是在队列中获得缓存帧。

如何始终获取当前帧?

我们正在使用 c++11

标签: opencvc++11image-processing

解决方案


使用一个线程进行捕获和一个处理。处理线程应该从捕获线程获取当前图像的副本。复制图像时不要忘记使用适当的同步。

如果捕获线程存储了图像,您可以稍后处理丢弃的图像。


推荐阅读