c++ - 如何在 Qt5 中使用 OpenCV

标签 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 时,我得到了这个错误:“过程入口点 __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/

相关文章:

c++ - Opencv mat截断所有双项

c++ - 从 cmake 文件运行 npm 命令

c++ - "assignment of read-only variable"

android - 计数物体和更好的填充孔的方法

android - 错误 : Program "/NDK-build" not found in PATH

c++ - 在调试期间,我的程序跳转到最近的 while 语句而不中断或继续 [C++]

qt - QTableView中捕获点击事件

c++ - 如何将超链接和用户可点击操作添加到 qtextbrowser

c++ - 用于模拟运行时数字模板参数的成语?

c++ - 窗外填充背景QT