summaryrefslogtreecommitdiff
path: root/opencv-qt-integration-2/ImageApp.h
diff options
context:
space:
mode:
Diffstat (limited to 'opencv-qt-integration-2/ImageApp.h')
-rw-r--r--opencv-qt-integration-2/ImageApp.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/opencv-qt-integration-2/ImageApp.h b/opencv-qt-integration-2/ImageApp.h
new file mode 100644
index 0000000..bdedb9b
--- /dev/null
+++ b/opencv-qt-integration-2/ImageApp.h
@@ -0,0 +1,39 @@
+#ifndef IMAGEAPP_H
+#define IMAGEAPP_H
+
+#include <opencv2/core/core.hpp>
+#include <QWidget>
+
+class QLabel;
+class QVBoxLayout;
+class QHBoxLayout;
+class QPushButton;
+
+class ImageApp : public QWidget
+{
+ Q_OBJECT
+
+public:
+ ImageApp();
+
+private slots:
+ void showOriginalImage();
+ void doCanny();
+ void doGaussianBlur();
+
+private:
+ void setupUi();
+ void showImage(cv::Mat);
+
+ cv::Mat originalImage;
+ cv::Mat processedImage;
+ QLabel *imageLabel;
+ QPushButton *originalButton;
+ QPushButton *blurButton;
+ QPushButton *cannyButton;
+ QPushButton *quitButton;
+ QVBoxLayout *buttonsLayout;
+ QHBoxLayout *mainLayout;
+};
+
+#endif