带QT的OpenCV 2.4.2

时间:2012-10-16 14:28:51

标签: windows qt opencv

HelloI实际上已经停止使用OpenCV 2.4.2和QT。

我可以编译我的项目,但是当我通过QT运行时,我不是好风。

我在Windows下运行QTCreator最新版本

这里我用OpenTV 2.4.2和QT做了什么:

  1. 下载OpenCV并将其解压缩到C:/
  2. 安装MinGW并添加路径变量
  3. 像这样修改我的.pro文件:

    TEMPLATE = app

    CONFIG + = console

    CONFIG - = qt

    INCLUDEPATH = C:\ Users \ Erowlin \ Desktop \ OpenCv_QT \ opencv \ include

    LIBS = -LC:\ Users \ Erowlin \ Desktop \ OpenCv_QT \ opencv \ lib -l opencv_core242 -l opencv_highgui242

    SOURCES + = main.cpp

  4. 我实际上可以编译没有错误,但是当我运行我的程序时,我得到了这个窗口:enter image description here

    当我手动执行我的程序时,我没有问题,一切都像魅力一样。

    有人已经遇到同样的问题了吗?

    谢谢

1 个答案:

答案 0 :(得分:1)

这就是你的.pro文件的样子....

INCLUDEPATH += C:\Users\Erowlin\Desktop\OpenCv_QT\opencv\build\include 

LIBS +=-LC:\Users\Erowlin\Desktop\OpenCv_QT\opencv\build\x86\mingw\lib\ 
-lopencv_core242\ 
-lopencv_highgui242\ 
-lopencv_imgproc242\ 
-lopencv_video242\ 

并且名为path的系统变量应该

  1. C:\ Users \ Erowlin \ Desktop \ OpenCv_QT \ opencv \ build \ x86 \ vc9 \ bin(如果你有Qt 4.8.1 for desktop MSVC2008(QtSDK)Debug作为你的目标)
  2. C:\ Users \ Erowlin \ Desktop \ OpenCv_QT \ opencv \ build \ x86 \ mingw \ bin(如果您的目标基于Qt MinGW x86)
  3. C:\ Users \ Erowlin \ Desktop \ OpenCv_QT \ opencv \ build \ common \ tbb \ ia32 \ vc9(mingw)(我添加了这个因为它显示了一些奇怪的错误......你可以尝试一下)
  4. 编辑路径变量后关闭Qt ide / application并重新启动它以使系统变量更改以反映..

    尝试从this website获取opencv 2.4.2 ...使用已经构建的库和dll或使用CMAKE从头开始构建...我还遇到了使用cv :: Mat格式读取图像的问题使用imread和imshow ...但是从opencv.org下载opencv2.4.2解决了问题...如果仍然没有解决,那么尝试链接调试库,如opencv_core242d.lib ...它可以解决问题..