废话不多说,直接上代码
.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
using namespace std;
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
private:
cv::Mat image;
};
#endif // MAINWINDOW_H
.cpp
#include "mainwindow.h"
#include <iostream>
#include <stdio.h>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
image = cv::imread("11.png",CV_LOAD_IMAGE_COLOR );
if(image.empty())
{
cout << "picture is empty!" << endl;
return ;
}
cout << "this image is--" << image.rows
<< "x:" << image.cols << endl;
cv::namedWindow("picture");
cv::imshow("picture",image);
}
MainWindow::~MainWindow()
{
}
如果图像没有正确的进行显示,要检查图片所放置的路径是否正确。