我在语义上对视频序列中的图像进行分段,并在显示窗口中实时显示结果。但是,我的代码是“丢帧”,因为每次调用<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"
图片进行更新?