cvShowImage("SMART", cropped);
cvWaitKey(10);
cvShowImage("SMART", cropped);
cvWaitKey(0);
这两个函数之间有什么区别,当我在无限循环cvWaitKey(10)
中使用它时,cvWaitKey(0)
或cvWaitKey(30)
不起作用。是什么原因?
答案 0 :(得分:1)
差异可以在waitKey
函数的OpenCV文档中找到。
基本上,函数waitKey
等待按下一个键,参数是它等待的时间。因此,当您使用10.它将等待10毫秒,然后继续该程序。
文档说:
0是特殊值,表示“永远”
所以,当你使用0时,程序将等待永远按下键...只需按任意键即可继续程序...(同时关闭窗口也会这样做)
我建议您在拍摄照片时使用10张照片(可能来自相机)。当你期望人类交互让程序继续时,使用0。如果你想看到足够长的时间,那就是更大的价值,但是在没有任何互动的情况下继续该计划。