C++ OpenCV示例项目无法正确关闭
下面是OpenCV官方网站上的教程: 尽管我可以成功地运行程序,但当我试图关闭控制台窗口时,它花费了无数的时间来响应,并且程序从未关闭。我不得不关闭VisualStudio,删除exe文件并重建项目,以便再次运行它 我甚至尝试过将while循环设置为运行有限的次数,结果是一样的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
我只是不知道是什么导致了这个问题?这与内存过度分配有关吗?这段代码产生了问题:
int c = waitKey(10);
if( (char)c == 27 ) { break; } // escape
您应该按ESC键以安全终止程序谢谢,它确实解决了问题。然而,有时(比如10次中的1次),即使我按下了键,图像窗口已经关闭,程序仍然会挂起。不管怎样,我会接受你的回答。很高兴这是有帮助的。不一致的行为是错误代码的选择。你应该在没有更多信息的情况下调试导致这个无休止循环的案例,我无能为力