QT--在QT中使用openCV

在QT中包含其他的库文件,需要在.pro文件中包含到库文件的头文件、动态库的路径信息,qmake生成适用的Makefile文件

在我的电脑里,OpenCV的安装路径:
头文件:

库文件:
QT--在QT中使用openCV_第1张图片
QT中.pro文件中添加:
QT--在QT中使用openCV_第2张图片
在QT的label中展示OpenCV获取到的图片来测试配置:

QT设计师添加一个label用于展示图片:
QT--在QT中使用openCV_第3张图片

mainwidow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include 
#include 
#include 
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;
}

运行效果:
QT--在QT中使用openCV_第4张图片
能运行成功表示配置OK

你可能感兴趣的:(QT,opencv)