我正在使用Windows 8.1 x64下的OpenCV 2.4.9。我正在尝试运行图像读取,网络摄像头流等基本操作。我已将OpenCV配置为与VS和QtCreator一起使用。
在这两种情况下,我都使用来自x64/vc12
OpenCV文件夹的预编译二进制文件,该文件夹是使用VC编译器版本12.0构建的。在Visual Studio中,一切都在发布和调试模式下都很好用,但在Qt Creator中,只有释放模式才能正常工作,而在调试模式下我遇到了一些奇怪的错误:错误的Windows标题,imread
无法正常工作,视频流不良。< / p>
在Qt Creator中,我使用与VS中相同的编译器,即vc12。我已正确设置库路径,并使用调试版本的lib进行调试,并使用适当的版本进行发布。 只有当我在OpenCV中使用C ++ API时才出现问题,如果我使用的是C API,一切正常。
我发现像我这样的问题经常出现one,two,three,但这些解决方案都没有解决我的问题。
更新:问题已解决,请参阅以下答案。
答案 0 :(得分:0)
问题解决了!
在Qt Creator的 qmake 中,它没有正确更新它生成的Makefile。因此,使用了发布版本而不是库的调试版本,但项目中的 .pro 文件却恰恰相反。