From aaf97a89331b21d4152fbbf26bcae846db44c3d0 Mon Sep 17 00:00:00 2001 From: Nash Date: Sun, 31 Aug 2014 12:11:34 +0700 Subject: added more advanced opencv-qt integration --- opencv-qt-integration-2/ImageApp.h | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 opencv-qt-integration-2/ImageApp.h (limited to 'opencv-qt-integration-2/ImageApp.h') 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 +#include + +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 -- cgit v1.2.3