2013-02-28 51 views
1

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

+0

我认为从源代码编译opencv将非常容易,比编译qt5更容易 – 2013-02-28 03:53:45

回答

0

我发现了一个简单的解决方案:使用vc11预编译库(不需要libstdC++ - 6.dll,从而避免与Qt5所需的libstdC++ - 6.dll冲突),而不是使用MinGW预编译的OpenCV库。