如何在Qt5中使用OpenCV

时间:2013-02-28 02:52:12

标签: c++ opencv qt5

我正在将我的代码从Qt4迁移到Qt5,它使用OpenCV从网络摄像头拍摄并在QLabel上显示,在Qt4上一切正常,但在Qt5我遇到了麻烦。 Qt和OpenCV都需要的libstdc ++ - 6.dll是不同的(OpenCV使用的是957 KB(我是通过在SourceForge页面上下载MinGW获得的),Qt5安装程序附带的Qt5所需的874 KB)当我尝试使用一个时,我得到了这个错误:“程序入口点__gxx_personality_v0无法位于动态链接库libstdc ++ - 6.dll”,当我尝试使用另一个DLL时,我收到此错误:“无法在动态链接库libstdc ++ - 6.dll中找到过程入口点__gxx_personality_sj0。我可以做些什么来解决这个问题并使用OpenCV和Qt5?

1 个答案:

答案 0 :(得分:0)

我找到了一个简单的解决方案:使用vc11预编译库(不需要libstdc ++ - 6.dll,因此可以防止与libstdc ++冲突--Qt5所需的6.dll)而不是使用OpenCV的MinGW预编译库。 / p>