0

为了不让显示的图像闪烁,我放了一个 getchar()。这是 Windows 控制台项目。

cv::Mat image= cv::imread("me.jpg");
cv::namedWindow("Image1");
cv::imshow("Image1",image);
getchar();

“Image1”窗口是灰色的,似乎是“无响应”,而如果我将其更改getchar()cv:waitKey(5000),它的行为正常。为什么,它与过程有什么关系?谢谢。

4

1 回答 1

1

imshow() 只是复制一个图像引用,waitKey() 执行(窗口)消息泵送,没有它,您的程序将永远无法到达实际 blitting 发生的地方

于 2013-03-22T13:49:42.703 回答