Subversion Repositories seema-scanner

Rev

Rev 225 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 225 Rev 249
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 rotationStageCalibration(std::vector<SMCalibrationSet> calibrationData);
25
        void rotationStageCalibration(std::vector<SMCalibrationSet> calibrationData);
25
    private slots:
26
private slots:
26
    signals:
27
    signals:
27
        void newCheckerboardResult(int id, SMCalibrationSet set);
28
        void newCheckerboardResult(int id, SMCalibrationSet set);
28
        void done();
29
        void done();
29
        void logMessage(QString msg);
30
        void logMessage(QString msg);
30
 
31
 
31
    private:
32
    private:
32
 
33
 
33
};
34
};
34
 
35
 
35
#endif // SMCalibrationWorker_H
36
#endif // SMCalibrationWorker_H
36
 
37