我正在将我的代码从 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 时,我得到了这个错误:“过程入口点 __gxx_personality_sj0 无法位于动态链接库 libstdc++-6.dll 中”。我可以做些什么来解决这个问题并将 OpenCV 与 Qt5 一起使用?
最佳答案
我找到了一个简单的解决方案:使用 vc11 预编译库(不需要 libstdc++-6.dll,因此可以防止与 Qt5 所需的 libstdc++-6.dll 发生冲突)而不是使用 OpenCV 的 MinGW 预编译库。
关于c++ - 如何在 Qt5 中使用 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15126620/