利用Qt的标准文件对话框及OpenCV创建窗口并显示图片

来源:互联网 发布:js 上传图片 编辑:程序博客网 时间:2024/04/28 18:23

包含头文件

#include "mainwindow.h"#include "ui_mainwindow.h"#include <QNetworkInterface>#include "cv.h"#include "cxcore.h"#include "highgui.h"#include <QDebug>#include <QFileDialog>#include <Qstring>

在按键的信号槽函数中实现

//开图片利用Qt的标准文件对话框,利用OpenCV创建窗口并显示void MainWindow::on_p_clicked(){    cv::Mat image;    ui->p->close();    QString fileName = QFileDialog::getOpenFileName(this,tr("Open Image"),                                   ".",tr("Image Files (*.png *.jpg *.bmp)"));    qDebug()<<"filenames:"<<fileName;    image = cv::imread(fileName.toLatin1().data());    cv::namedWindow(fileName.toLatin1().data(),CV_WINDOW_AUTOSIZE);    //display use a new window    cv::imshow(fileName.toLatin1().data(), image);}


0 0
原创粉丝点击