繁体   English   中英

具有QT的OpenCV 2.4.2

[英]OpenCV 2.4.2 with QT

您好我实际上一直在使用OpenCV 2.4.2和QT。

我可以编译我的项目,但是当我通过QT运行它时,我的窗口就不好了。

我在Windows下运行QTCreator的最新版本

这是我在QT中使用OpenCV 2.4.2所做的事情:

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

    模板=应用

    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

    来源+ = main.cpp

我实际上可以没有错误地进行编译,但是当我运行程序时,我得到了这个Window: 在此处输入图片说明

当我手动执行程序时,我没问题,一切都像灵符一样。

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

谢谢

这就是您的.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用于桌面MSVC2008(QtSDK)调试作为目标)
  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)(我添加了此代码,它显示了一些奇怪的错误...您可以尝试)

编辑路径变量后,关闭Qt ide /应用程序并重新启动它以使系统变量更改得到反映。

尝试从该网站获取opencv 2.4.2 ...使用已经建立的库和dll或使用CMAKE从头开始构建...我也遇到了使用cv :: Mat格式读取图像的问题,并带有imread和imshow .. 。但是从opencv.org下载opencv2.4.2解决了这个问题...如果仍然没有解决,请尝试链接调试库,例如opencv_core242d.lib ...它可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM