2013-02-28 82 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庫。