Subversion Repositories seema-scanner

Rev

Rev 249 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 249 Rev 250
1
#ifndef SMCalibrationWorker_H
1
#ifndef SMCalibrationWorker_H
2
#define SMCalibrationWorker_H
2
#define SMCalibrationWorker_H
3
 
3
 
4
#include <QObject>
4
#include <QObject>
5
 
5
 
6
#include "SMTypes.h"
6
#include "SMTypes.h"
7
 
7
 
8
// fwd decl
8
// fwd decl
9
class SMCalibrationParameters;
9
class SMCalibrationParameters;
10
 
10
 
11
namespace Ui {
11
namespace Ui {
12
    class SMCalibrationWorker;
12
    class SMCalibrationWorker;
13
}
13
}
14
 
14
 
15
class SMCalibrationWorker : public QObject{
15
class SMCalibrationWorker : public QObject{
16
    Q_OBJECT
16
    Q_OBJECT
17
 
17
 
18
    public:
18
    public:
19
        SMCalibrationWorker(){}
19
        SMCalibrationWorker(){}
20
        ~SMCalibrationWorker(){}       
20
        ~SMCalibrationWorker(){}       
21
    public slots:
21
    public slots:
22
        void checkerboardDetection(SMCalibrationSet calibrationSet);
22
        void checkerboardDetection(SMCalibrationSet calibrationSet);
23
        void cameraCalibration(std::vector< SMCalibrationSet > calibrationData);
23
        void cameraCalibration(std::vector< SMCalibrationSet > calibrationData);
24
        void cameraCalibrationCharuco(std::vector<SMCalibrationSet> calibrationData);
24
        void cameraCalibrationCharuco(std::vector<SMCalibrationSet> calibrationData);
25
        void rotationStageCalibration(std::vector<SMCalibrationSet> calibrationData);
25
        void rotationStageCalibration(std::vector<SMCalibrationSet> calibrationData);
-
 
26
        void checkerboardDetectionCharuco(SMCalibrationSet calibrationSet);
26
private slots:
27
private slots:
27
    signals:
28
    signals:
28
        void newCheckerboardResult(int id, SMCalibrationSet set);
29
        void newCheckerboardResult(int id, SMCalibrationSet set);
29
        void done();
30
        void done();
30
        void logMessage(QString msg);
31
        void logMessage(QString msg);
31
 
32
 
32
    private:
33
    private:
33
 
34
 
34
};
35
};
35
 
36
 
36
#endif // SMCalibrationWorker_H
37
#endif // SMCalibrationWorker_H
37
 
38