【发布时间】: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,一切正常。
我经常看到像我这样的问题one、two、three,但这些解决方案都不能解决我的问题。
更新:问题已解决,请参阅下面的答案。
【问题讨论】:
-
请提供SSCCE,否则感觉有点自省。
标签: c++ qt opencv visual-studio-2012