以下代码给出了段错误和一些时间停止/挂起并且永远不会工作。
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 完成其工作后才应调用显示。同样,我假设下一次迭代在显示结束时开始,而不是在那之前。请赐教。