请编写一段C++的Qt程序,实现用一个按键调用opencv实现图片读取并显示,利用另外一个按键实现图像的灰度化处理并显示
时间: 2024-04-13 21:28:08 浏览: 21
基于QT和OpenCV开发的图像读取代码
4星 · 用户满意度95%
当然可以!以下是一个简单的C++的Qt程序,用于实现图片读取并显示,以及灰度化处理并显示:
```cpp
#include <QApplication>
#include <QMainWindow>
#include <QPushButton>
#include <QLabel>
#include <QFileDialog>
#include <QMessageBox>
#include <opencv2/opencv.hpp>
using namespace cv;
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = nullptr) : QMainWindow(parent)
{
// 创建主窗口
QWidget *centralWidget = new QWidget(this);
setCentralWidget(centralWidget);
// 创建按钮和标签
***
阅读全文