Subversion Repositories seema-scanner

Rev

Rev 249 | Details | Compare with Previous | Last modification | View Log | RSS feed

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