请编写一段C++的Qt程序,实现用一个按键调用opencv实现图片读取并显示,利用另外一个按键实现图像的灰度化处理并显示
时间: 2024-04-13 17:28:08 浏览: 17
C++基于Qt及OpenCv设计了一个视觉检测系统源码,实现了米粒的计数、缺陷分析功能
当然可以!以下是一个简单的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);
// 创建按钮和标签
***
阅读全文