Subversion Repositories seema-scanner

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 jakw 1
#ifndef CAMERAWORKER_H
2
#define CAMERAWORKER_H
3
 
4
#include <QObject>
5
#include <opencv2/opencv.hpp>
6
#include "Camera.h"
7
 
8
class CameraWorker : public QObject{
9
    Q_OBJECT
10
 
11
    public:
12
        CameraWorker(): _isWorking(false), camera(NULL) {}
13
        bool isWorking(){return _isWorking;}
14
        ~CameraWorker();
15
    public slots:
16
        void setup(unsigned iNum, unsigned cNum);
17
        void doWork();
18
        void stopWorking(){_isWorking = false;}
19
    signals:
20
        void newFrame(cv::Mat frame);
21
        void finished();
22
    private:
23
        bool _isWorking;
24
        Camera *camera;
25
};
26
 
27
#endif // CAMERAWORKER_H