Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV示例项目无法正确关闭_C++_Visual Studio_Opencv_Visual C++_Console - Fatal编程技术网

C++ OpenCV示例项目无法正确关闭

C++ OpenCV示例项目无法正确关闭,c++,visual-studio,opencv,visual-c++,console,C++,Visual Studio,Opencv,Visual C++,Console,下面是OpenCV官方网站上的教程: 尽管我可以成功地运行程序,但当我试图关闭控制台窗口时,它花费了无数的时间来响应,并且程序从未关闭。我不得不关闭VisualStudio,删除exe文件并重建项目,以便再次运行它 我甚至尝试过将while循环设置为运行有限的次数,结果是一样的 我只是不知道是什么导致了这个问题?这与内存过度分配有关吗?这段代码产生了问题: int c = waitKey(10); if( (char)c == 27 ) { break; } // escape 您应该按ES

下面是OpenCV官方网站上的教程:

尽管我可以成功地运行程序,但当我试图关闭控制台窗口时,它花费了无数的时间来响应,并且程序从未关闭。我不得不关闭VisualStudio,删除exe文件并重建项目,以便再次运行它

我甚至尝试过将while循环设置为运行有限的次数,结果是一样的


我只是不知道是什么导致了这个问题?这与内存过度分配有关吗?

这段代码产生了问题:

int c = waitKey(10);
if( (char)c == 27 ) { break; } // escape

您应该按ESC键以安全终止程序

谢谢,它确实解决了问题。然而,有时(比如10次中的1次),即使我按下了键,图像窗口已经关闭,程序仍然会挂起。不管怎样,我会接受你的回答。很高兴这是有帮助的。不一致的行为是错误代码的选择。你应该在没有更多信息的情况下调试导致这个无休止循环的案例,我无能为力