簡體   English   中英

為什么cvWaitKey(0)不起作用?

[英]Why cvWaitKey(0) doesn't work?

我不知道為什么,但出於一個神秘的原因我的c ++應用程序不再等待它到達cvWaitKey(0)它只是通過這一行,就像這個函數什么都不做! 我也試過cvWaitKey(100000)它也不起作用......

void main() {
   cvWaitKey(0);
   return;
}

我的項目有點復雜,我正在使用Visual Studio 2010,它包括opencv ffmpeg pthread winsocks和其他一些庫。

你能猜到為什么會這樣嗎?

你有沒有打電話給cvNamedWindow 沒有cvNamedWindow它將無法工作。

我自己曾經有過這個問題,但我只能猜測是什么導致了這個問題。 我可以提供一個解決辦法:

while(1){
  int key=cvWaitKey(10);
  if(key==27) break;
}

這將阻止,直到按下ESC。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM