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 に答える