windows 在 Qt 中配置 OpenCv

Configuration OpenCv in Qt in windows

我正在从事人工视觉项目,该项目需要用于用户交互的 GUI。

在寻找了一些可能的解决方案之后,我决定使用 Qt 进行编程。

我按照我找到的一些教程进行操作,但最后我总是遇到同样的问题:如果我输入一些 opencv 代码,程序在启动后崩溃。

我正在使用 opencv 2.4.10 和 Qt 5.3.2 以及 Visual Studio 编译器(32 位的 MSCV 2010)。

出于学习目的,我正在尝试部署以下项目:

这个项目包含一个按钮,当你点击它时,程序应该在路径 imaloc 中显示一个图像。

我得到的应用程序输出是:

Starting C:\Users\Virtualmech\Documents\opencvButton\debug\opencvButton.exe...

The program has unexpectedly finished.

C:\Users\Virtualmech\Documents\opencvButton\debug\opencvButton.exe crashed

而这甚至没有开始。

如果我在mainwindow.cpp中注释opencv相关代码,程序运行完美

现在,如果我只声明(没有定义)一个 Mat 实例,应用程序将退出 运行,并再次显示相同的输出。

我想一定是配置问题,但是我找不到。

谁能给点线索?

感谢您的帮助和时间。

我想你忘了将必要的 dll 放在你正在尝试 运行 的可执行文件旁边,在你的调试文件夹中。

要找出您缺少哪些 dll,请尝试直接 运行 程序,而不是通过 Qt Creator 的界面。