OpenCV:waitKey函数( 二 )


       waitKey(10000);
       duration = static_cast<double>(getTickCount()) - duration;
       duration /= getTickFrequency();
       cout <<"第一个waitKey运行时候为:" << duration << 's' << l;
       namedWindow("lena");
       imshow("lena",im);
       // 测试有namedWindow时的waitKey执行时候
       duration = static_cast<double>(getTickCount());
       waitKey(10000);
       duration = static_cast<double>(getTickCount()) - duration;
       duration /= getTickFrequency();
       cout <<"第二个waitKey运行时候为:" << duration << 's' << l;
       Sleep(20000);
       return 0;
}
从执行成果看出, 第一个成果并未如期执行, 第二个成果如期执行了 。 这是因为waitKey仅对窗口机制起感化, 即namedWindow发生的窗口 。 若在此之前没有发生窗口, 则waitKey半斤八两于未执行 。

OpenCV:waitKey函数



5注重事项:
①waitKey()--这个函数是在一个给定的时候内(单元ms)期待用户按键触发;若是用户没有按下 键,则接续期待(轮回)
②while(1){ if(waitKey(100)==27)break; } 在这个法式中,我们告诉OpenCv期待用户触发事务,期待时候为100ms, 若是在这个时候段内, 用户按下ESC(ASCII码为27),则跳出轮回,不然,则跳出轮回
【OpenCV:waitKey函数】③若是设置waitKey(0),则暗示法式会无限制的期待用户的按键事务

OpenCV:waitKey函数



注重事项waitKey功能: 期待x ms, 若是在此时代有按键按下, 则当即竣事并返回按键的ASCII码;
waitKey的延时功能本家儿要针对图像窗口机制的;

以上内容就是OpenCV:waitKey函数的内容啦, 希望对你有所帮助哦!

猜你喜欢