opencv简单的图像读取

来源:互联网 发布:香港翡翠台直播软件 编辑:程序博客网 时间:2024/05/21 10:50

废话不多说,直接上代码

.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_OBJECTpublic:    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(){}

如果图像没有正确的进行显示,要检查图片所放置的路径是否正确。