在QT中包含其他的库文件,需要在.pro文件中包含到库文件的头文件、动态库的路径信息,qmake生成适用的Makefile文件
在我的电脑里,OpenCV的安装路径:
头文件:
库文件:
QT中.pro文件中添加:
在QT的label中展示OpenCV获取到的图片来测试配置:
QT设计师添加一个label用于展示图片:
mainwidow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QImage>
#include <QPixmap>
#include <opencv2/opencv.hpp>
using namespace cv;
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
Mat img = imread("/home/malunkun/1.png");
cvtColor(img,img,CV_BGR2RGB);
QImage image = QImage((const unsigned char *)(img.data),img.cols,img.rows,img.step,QImage::Format_RGB888);
ui->label->setPixmap(QPixmap::fromImage(image));
ui->label->resize(image.size());
ui->label->show();
}
MainWindow::~MainWindow()
{
delete ui;
}
运行效果:
能运行成功表示配置OK