diff options
author | Nash <nash@bsd-noobz.com> | 2014-08-31 12:11:34 +0700 |
---|---|---|
committer | Nash <nash@bsd-noobz.com> | 2014-08-31 12:11:34 +0700 |
commit | aaf97a89331b21d4152fbbf26bcae846db44c3d0 (patch) | |
tree | 1b3808cc5c5f323b147c9367d4726b1239f33555 /opencv-qt-integration-2/ImageApp.h | |
parent | fbb4cb7099f183140b03a0fa17bcc38e8276371a (diff) |
added more advanced opencv-qt integration
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 |