Subversion Repositories seema-scanner

Rev

Rev 18 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 jakw 1
#ifndef CameraPointGrey_H
2
#define CameraPointGrey_H
3
 
4
#include "Camera.h"
5
#include <FlyCapture2.h>
6
 
7
using namespace std;
8
 
9
class CameraPointGrey : public Camera {
10
    public:
11
        // Static methods
12
        static vector<CameraInfo> getCameraList();
13
        // Interface function
18 jakw 14
        CameraPointGrey(unsigned int camNum, CameraTriggerMode triggerMode);
1 jakw 15
        CameraSettings getCameraSettings();
16
        void setCameraSettings(CameraSettings);
17
        void startCapture();
18
        void stopCapture();
18 jakw 19
        CameraFrame getFrame();
1 jakw 20
        size_t getFrameSizeBytes();
18 jakw 21
        size_t getFrameWidth();
22
        size_t getFrameHeight();
1 jakw 23
        ~CameraPointGrey();
24
    private:
25
        FlyCapture2::Camera cam;
20 jakw 26
        FlyCapture2::Image currentImage;
1 jakw 27
};
28
 
29
#endif