以下代码给出了seg错误和一些时间停顿/挂起,从不起作用。
for(i=0;i<360;i++)
{
CVrotate(image, i); //i is angle
display("image" in some window);
}
但以下工作非常顺利。
for(i=0;i<360;i++)
{
CVrotate(image, i); //i is angle
waitkey(10);
display("image" in some window);
}
Cvrotate是一个旋转图像的功能,旋转的图像由opencv函数显示以进行显示。
为什么是waitkey();需要在这? 我知道只有在CVrotate完成其工作后才能调用显示。同样,我假设下一次迭代在显示结束时开始,而不是在此之前。请赐教。
答案 0 :(得分:2)
What does OpenCV's cvWaitKey( ) function do?此链接清除了有关cvWaitkey及其用途的所有误解。希望这对您有用。 cvWaitKey的主要功能是暂停代码一段时间。