Elo329
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' 'defines'
mainwindow.h
Ir a la documentaciĆ³n de este archivo.
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3 
4 #include <QMainWindow>
5 #include <opencv/cv.h>
6 #include <opencv/cvaux.h>
7 #include <opencv/cxcore.h>
8 #include <opencv/highgui.h>
9 #include <opencv/cxmisc.h>
10 #include <opencv/ml.h>
11 #include <QFileDialog>
12 #include <QMessageBox>
13 #include <QApplication>
14 #include <QtGui/QInputDialog>
15 #include <QLabel>
16 #include "procesos.h"
17 #include <ctime>
18 #include <math.h>
19 #include <string>
20 #include <stdio.h>
21 #include <stdlib.h>
22 
23 #include "cv.h"
24 #include "cvaux.h"
25 #include "cxcore.h"
26 #include "highgui.h"
27 #include "cxmisc.h"
28 #include "ml.h"
29 #include <math.h>
30 #include "cv_yuv_codebook.h"
31 #include <qwaitcondition.h>
32 #include <QThread>
33 
34 using namespace cv;
35 
36 namespace Ui
37 {
38 class MainWindow;
39 }
40 
41 class MainWindow : public QMainWindow
42 {
43  Q_OBJECT
44 
45 public:
46  explicit MainWindow(QWidget *parent = 0);
47  ~MainWindow();
48  static QImage& cvxCopyIplImage(const IplImage *pIplImage, QImage &qImage);
49 
50 private:
51  Ui::MainWindow *ui;
52  QImage imagen,ImagenFinal,imgAux1,imgAux2;
53  IplImage *frame_original=NULL;
54 IplImage *img = NULL, *img2 = NULL;
55 QImage buffer;
56  QLabel lugarImg1;
57  QLabel lugarImg2;
58  QLabel lugarImg3;
59  QLabel lugarImg4;
60  QLabel lugarImg5;
61  QLabel lugarImg6;
62  QString ruta, text, text3;
63  int total = 0;
64  int temp1 = 0;
65  int temp2 = 0;
66  int temp3 = 0;
67 signals:
68  void frameOriginal();
69  void imagenFinal();
70  void segmentation();
71  void text2();
72  void texto();
73 
74 public slots:
75  void processing();
76  void abrir_imagen();
77  void cargar_frameOriginal();
78  void cargar_imagenFinal();
79  void cargar_segmentation();
80  void cargar_text2();
81  void cargar_text3();
82  void delay(float seconds);
83 
84 
85 
86 
87 
88 };
89 
90 #endif // MAINWINDOW_H