diff options
Diffstat (limited to 'opencv-qt-integration-2/ImageApp.h')
-rw-r--r-- | opencv-qt-integration-2/ImageApp.h | 39 |
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 |