【问题标题】:OpenCV not working correctly in Qt debug modeOpenCV 在 Qt 调试模式下无法正常工作
【发布时间】:2014-07-20 16:40:05
【问题描述】:

我在 Windows 8.1 x64 下使用 OpenCV 2.4.9。我正在尝试运行图像读取、网络摄像头流式传输等基本操作。我已将 OpenCV 配置为与 VS 和 QtCreator 一起使用。

在这两种情况下,我都使用来自 x64/vc12 OpenCV 文件夹的预编译二进制文件,这些文件是使用 VC 编译器版本 12.0 构建的。在 Visual Studio 中,在发布和调试模式下一切正常,但在 Qt Creator 中,只有发布模式才能正常工作,而在调试模式下我遇到奇怪的错误,例如:错误的 Windows 标题、imread 无法正常工作、糟糕的视频流。

在 Qt Creator 中,我使用与 VS 中相同的编译器,即 vc12。我已经正确设置了库路径,并且正在使用调试版本的库进行调试,并使用适当的库进行发布。 只有当我在 OpenCV 中使用 C++ API 时才会出现问题,如果我使用 C API,一切正常。

我经常看到像我这样的问题onetwothree,但这些解决方案都不能解决我的问题。

更新问题已解决,请参阅下面的答案。

【问题讨论】:

  • 请提供SSCCE,否则感觉有点自省。

标签: c++ qt opencv visual-studio-2012


【解决方案1】:

问题解决了!

它在 Qt Creator 的 qmake 中,它没有正确更新它生成的 Makefile。因此,使用的是发布版本而不是调试版本的库,但项目中的 .pro 文件显示正好相反。

【讨论】:

    猜你喜欢
    • 2014-12-09
    • 2020-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多