0

以下代码给出了段错误和一些时间停止/挂起并且永远不会工作。

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 完成其工作后才应调用显示。同样,我假设下一次迭代在显示结束时开始,而不是在那之前。请赐教。

4

1 回答 1

2

OpenCV 的 cvWaitKey() 函数有什么作用? 此链接消除了有关 cvWaitkey 及其用途的所有误解。希望这对您有用。cvWaitKey 的主要作用是暂停代码一段时间。

于 2012-06-20T11:16:16.930 回答