【问题标题】:OpenCV Sample Project Cannot Properly ShutdownOpenCV 示例项目无法正确关闭
【发布时间】:2016-05-26 08:19:22
【问题描述】:

我正在关注OpenCV官方网站上的教程: http://docs.opencv.org/3.0-beta/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html.

即使我可以成功运行程序,当我尝试关闭控制台窗口时,响应时间也很长,并且程序永远不会关闭。我不得不关闭 Visual Studio,删除 exe 文件并重建项目才能再次运行它。

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

我只是对可能导致问题的原因感到困惑?是否与内存过度分配有关?

【问题讨论】:

    标签: c++ visual-studio opencv visual-c++ console


    【解决方案1】:

    这段代码出了问题:

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

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

    【讨论】:

    • 谢谢,它确实解决了问题。但是,有时(例如 10 次试验中的 1 次)即使我按下键并且图像窗口已关闭,程序仍会挂在那里。无论如何,我会接受你的答案。
    • Glade 很有帮助。不一致的行为是对错误代码的引用。您应该在没有更多信息的情况下调试导致此无限循环的案例,我无能为力
    猜你喜欢
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    相关资源
    最近更新 更多