QT opencv 配置pro2020-03-09 14:24:45

( 3人已投票,[高质量] )
分享:
31.3K

首先需要装好QT与opencv然后用cmake进行编译,成功后再来配置QT(网上方法很多)


首先新建的项目要千万注意是哪种方式,比如本地装了vs 2017那么项目可能是msvc的kig,否则你需要的是minGW方式,两种有区别,这块要千万注意!

下面我介绍的是在windows下用msvc方式的kit opencv配置方法

#load opencv libs
INCLUDEPATH+=D:\opencv\build\include
       D:\opencv\build\include\opencv
       D:\opencv\build\include\opencv2
CONFIG(debug,debug|release) {
LIBS += -LD:\opencv\build\x64\vc14\lib \
  -lopencv_world320d
} else {
LIBS += -LD:\opencv\build\x64\vc14\lib \
  -lopencv_world320
}


把这段话加入.pro文件中,特别的说明下,这是我的配置地址,你的地址,你需要去确认修改,首先上面是D:\opencv\build\include\opencv2,这个地址你需要去opencv的路径下去找,你要是找的不对,下面没有opencv2的,把这三个地方改为你的真实地址。

下面LIBS还有两个地址,其中x64\vc14这是两个养键词,去找这个层级结构的地址很好找(你可能是不是VC14,这无所谓,改为严格的你自已的地址就行)

特别的说一下,在minGW的配置里有不少要配置opencv_core的,但是在这个版本的有opencv_world的感觉像是集成汇总了的,只需按我说的添加这一个即可。

当然如果你没有opencv_world你需要一个个添加,比如想用个别几个功能也要一个个加去去,类似如下样式

-lopencv_core3124d \

-lopencv_highgui3124d \

...

改好了pro下面开始使用,在mainwindow.h头文件中添加

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <QFileDialog>
#include <QDebug>

编译一下看有问题没有,小提示:你可以Ctrl+鼠标左键去点击include中的core.hpp,如果能顺利跳转到对应页面,说明配置正确,否则会划红线找不到页面的

。这时候说明配置的路径有问题,还得去检查pro里面的对应路径是不是合法的,直接去文件管理系统里看!

下面去cpp中测试代码吧

//  Mat image;
//  QString fileName = QFileDialog::getOpenFileName(this,tr("Open Image"),".",tr("Image Files (*.png *.jpg *.bmp)"));
//  qDebug()<<"filenames:"<<fileName;
//  if (!fileName.isNull())
//  {
//    image = imread(fileName.toStdString());
//    if (image.empty())
//    {
//      namedWindow("can not find image : a");
//      waitKey(5000);
//    }
//    else
//    {
//      imshow(fileName.toStdString(),image);
//    }
//  }
//  else
//  {
//    qDebug()<<"file is empty";
//  }

实测可用



其中有很多坑,总结说明:

1、debug无法调试,是因为kit的问题,网上有方法,就是去控制面板中找到windows software kit...程序更新个debuger模式就行。

2、直接闪退,去项目debug下找到exe文件执行提示,opencv_world丢失,可以把这在文件放到c: windows system32中

3、提示QT5Widget.dll找不到,说明项目=》配置选项中没有配置好,百度一搜就有方法,实测好用




下一篇:没有了



头像

snowcoal
  • QT
  • opencv

本文标签:

QTopencv

收藏到我的私密空间

标题:QT opencv 配置pro

作者:柳岸花明

你暂未登录,请登录后才可收藏至您的私密空间 确认取消
雪炭网

键盘操作 更便捷 -雪炭网雪中送炭-乐趣无限