Subversion Repositories seema-scanner

Rev

Rev 217 | Rev 227 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 217 Rev 225
Line 7... Line 7...
7
#include <QCloseEvent>
7
#include <QCloseEvent>
8
#include <QModelIndex>
8
#include <QModelIndex>
9
#include <QListWidgetItem>
9
#include <QListWidgetItem>
10
 
10
 
11
#include "SMPreferenceDialog.h"
11
#include "SMPreferenceDialog.h"
-
 
12
#include "SMLogDialog.h"
12
#include "SMCaptureWorker.h"
13
#include "SMCaptureWorker.h"
13
#include "SMCalibrationWorker.h"
14
#include "SMCalibrationWorker.h"
14
#include "SMReconstructionWorker.h"
15
#include "SMReconstructionWorker.h"
15
//#include "SMMeshingWorker.h"
16
//#include "SMMeshingWorker.h"
16
 
17
 
Line 38... Line 39...
38
        void onReceiveFrame(unsigned int camId, cv::Mat frame);
39
        void onReceiveFrame(unsigned int camId, cv::Mat frame);
39
        void onReceiveCalibrationSet(SMCalibrationSet calibrationSet);
40
        void onReceiveCalibrationSet(SMCalibrationSet calibrationSet);
40
        void onReceiveFrameSequence(SMFrameSequence frameSequence);
41
        void onReceiveFrameSequence(SMFrameSequence frameSequence);
41
        void onReceiveRotatedTo(float angle);
42
        void onReceiveRotatedTo(float angle);
42
 
43
 
43
        void onCalibrationSetProcessed(int idx);
-
 
44
        void onCalibrationFrameResult(int idx, int camID, bool success, cv::Mat result);
44
        void onReceiveCheckerboardResult(int idx, SMCalibrationSet set);
45
 
45
 
46
        void on_singleCalibrationButton_clicked();
46
        void on_singleCalibrationButton_clicked();
47
 
47
 
48
        void on_calibrateButton_clicked();
48
        void on_calibrateCamerasButton_clicked();
49
 
49
 
50
        void onCalibrationDone();
50
        void onReceiveCalibrationDone();
51
        void on_calibrationListWidget_itemSelectionChanged();
51
        void on_calibrationListWidget_itemSelectionChanged();
52
 
52
 
53
        void on_singleCaptureButton_clicked();
53
        void on_singleCaptureButton_clicked();
54
 
54
 
55
 
-
 
56
        void on_calibrationRotationDial_sliderReleased();
55
        void on_calibrationRotationDial_sliderReleased();
57
 
56
 
58
        void on_captureRotationDial_sliderReleased();
57
        void on_captureRotationDial_sliderReleased();
59
 
58
 
60
        void on_captureTreeWidget_itemSelectionChanged();
59
        void on_captureTreeWidget_itemSelectionChanged();
Line 65... Line 64...
65
 
64
 
66
        void on_actionExport_Sets_triggered();
65
        void on_actionExport_Sets_triggered();
67
 
66
 
68
        void on_actionExport_Sequences_triggered();
67
        void on_actionExport_Sequences_triggered();
69
 
68
 
70
        void on_reconstructButton_clicked();
-
 
71
        void on_meshButton_clicked();
-
 
72
 
-
 
73
        void onReceivePointCloud(SMPointCloud pc);
69
        void onReceivePointCloud(SMPointCloud pc);
74
 
70
 
75
        void on_actionExport_Point_Clouds_triggered();
71
        void on_actionExport_Point_Clouds_triggered();
76
 
72
 
77
        void on_pointCloudsListWidget_itemChanged(QListWidgetItem *item);
73
        void on_pointCloudsListWidget_itemChanged(QListWidgetItem *item);
Line 94... Line 90...
94
 
90
 
95
        void on_captureRotationSpinBox_editingFinished();
91
        void on_captureRotationSpinBox_editingFinished();
96
 
92
 
97
        void on_actionProject_Focusing_Pattern_triggered();
93
        void on_actionProject_Focusing_Pattern_triggered();
98
 
94
 
-
 
95
        void on_calibrateRotationStageButton_clicked();
-
 
96
 
-
 
97
        void on_actionView_Log_Messages_triggered();
-
 
98
 
99
private:
99
private:
100
        Ui::SMScanner *ui;
100
        Ui::SMScanner *ui;
101
 
101
 
102
        QSettings settings;
102
        QSettings settings;
103
 
103
 
104
        SMPreferenceDialog preferenceDialog;
104
        SMPreferenceDialog preferenceDialog;
-
 
105
        SMLogDialog logDialog;
105
 
106
 
106
        SMCaptureWorker *captureWorker;
107
        SMCaptureWorker *captureWorker;
107
        QThread *captureWorkerThread;
108
        QThread *captureWorkerThread;
108
 
109
 
109
        SMCalibrationWorker *calibrationWorker;
110
        SMCalibrationWorker *calibrationWorker;
110
        QThread *calibrationWorkerThread;
111
        QThread *calibrationWorkerThread;
111
 
112
 
112
        SMReconstructionWorker *reconstructionWorker;
113
        SMReconstructionWorker *reconstructionWorker;
113
        QThread *reconstructionWorkerThread;
114
        QThread *reconstructionWorkerThread;
114
 
115
 
115
        //SMMeshingWorker *meshWorker;
-
 
116
        QThread *meshWorkerThread;
-
 
117
 
-
 
118
        std::vector< SMCalibrationSet > calibrationData;
116
        std::vector< SMCalibrationSet > calibrationData;
-
 
117
 
119
        std::vector< SMFrameSequence > captureData;
118
        std::vector< SMFrameSequence > captureData;
120
        std::vector< SMPointCloud > pointCloudData;
119
        std::vector< SMPointCloud > pointCloudData;
121
 
120
 
122
        bool calibrationReviewMode;
121
        bool calibrationReviewMode;
123
        bool captureReviewMode;
122
        bool captureReviewMode;
124
        int lastCaptureId;
123
        int lastCaptureId;
-
 
124
 
125
};
125
};
126
 
126
 
127
#endif // SMSCANNER_H
127
#endif // SMSCANNER_H