如何强制OpenCV的imshow更新图像窗口?

时间:2015-12-12 00:58:31

标签: c++ opencv opencv3.0

我在语义上对视频序列中的图像进行分段,并在显示窗口中实时显示结果。但是,我的代码是“丢帧”,因为每次调用<ImageButton android:src="@drawable/tri1" android:layout_width="110dp" android:layout_height="130dp" android:id="@+id/imageButtonTri" android:layout_marginLeft="75dp" /> 都不会更新显示窗口。

以下是演示我的问题的代码摘录:

imshow

作为一种解决方法,我可以在调用for (int i = 0; i < images->size(); i++) { Mat frame = images->getImage(i); // semantic segmentation code (omitted) Mat frame_overlay = ... // problem: the window "seg result" does not always update imshow("seg result", frame_overlay); int key = waitKey(1); if (key == 27) break; } 时将等待时间从1毫秒增加到10毫秒,但肯定有更好的方法可以做到这一点。

如何强制waitKey窗口使用新的"seg result"图片进行更新?

0 个答案:

没有答案