imshow 不会在 qt gui 上更新
imshow doesnt update on qt gui
所以我有一个程序,我在其中使用 OpenCV 库进行一些处理,然后在 Qt 制作的图形用户界面(在小部件上)中显示结果。问题是,如果我想 'debug' gui 中的 opencv 实现,即做一些 frames/mask 的 imshow,它会创建 window 但不会刷新它,除非偶尔。
尝试添加一个 waitKey(1) 来强制刷新只会冻结 gui,因此它是另一个死胡同。
知道如何解决这个问题吗?如果需要,我会尝试做一个 MWE,但根据我的程序状态,提取功能有点困难。
提前致谢。
好吧,看来做一个
QApplication::ProcessEvents()
强制更新图像,虽然速度很慢,但出于调试目的就足够了。
所以我有一个程序,我在其中使用 OpenCV 库进行一些处理,然后在 Qt 制作的图形用户界面(在小部件上)中显示结果。问题是,如果我想 'debug' gui 中的 opencv 实现,即做一些 frames/mask 的 imshow,它会创建 window 但不会刷新它,除非偶尔。 尝试添加一个 waitKey(1) 来强制刷新只会冻结 gui,因此它是另一个死胡同。
知道如何解决这个问题吗?如果需要,我会尝试做一个 MWE,但根据我的程序状态,提取功能有点困难。
提前致谢。
好吧,看来做一个
QApplication::ProcessEvents()
强制更新图像,虽然速度很慢,但出于调试目的就足够了。