Subversion Repositories seema-scanner

Rev

Rev 18 | Rev 53 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 18 Rev 23
Line 3... Line 3...
3
 
3
 
4
#include <iostream>
4
#include <iostream>
5
#include <vector>
5
#include <vector>
6
 
6
 
7
struct CameraFrame {
7
struct CameraFrame {
8
    unsigned short *memory;
8
    void *memory;
9
    unsigned int width;
9
    unsigned int width;
10
    unsigned int height;
10
    unsigned int height;
11
    unsigned int bitDepth;
11
    unsigned int bitDepth;
-
 
12
    unsigned int channels;
12
    unsigned int sizeBytes;
13
    unsigned int sizeBytes;
13
    unsigned int timeStamp;
14
    unsigned int timeStamp;
14
    CameraFrame(): memory(NULL), width(0), height(0), bitDepth(0), sizeBytes(0), timeStamp(0){}
15
    CameraFrame(): memory(NULL), width(0), height(0), bitDepth(0), channels(0), sizeBytes(0), timeStamp(0){}
15
};
16
};
16
 
17
 
17
struct CameraSettings {
18
struct CameraSettings {
18
    float gain;
19
    float gain;
19
    float shutter; // [ms]
20
    float shutter; // [ms]
Line 41... Line 42...
41
        // Interface function
42
        // Interface function
42
        Camera(CameraTriggerMode _triggerMode) : capturing(false), triggerMode(_triggerMode){}
43
        Camera(CameraTriggerMode _triggerMode) : capturing(false), triggerMode(_triggerMode){}
43
        virtual void startCapture() = 0;
44
        virtual void startCapture() = 0;
44
        bool isCapturing(){return capturing;}
45
        bool isCapturing(){return capturing;}
45
        virtual void stopCapture() = 0;
46
        virtual void stopCapture() = 0;
-
 
47
        virtual void trigger() = 0;
46
        virtual CameraFrame getFrame() = 0;
48
        virtual CameraFrame getFrame() = 0;
47
        virtual size_t getFrameSizeBytes() = 0;
49
        virtual size_t getFrameSizeBytes() = 0;
48
        virtual size_t getFrameWidth() = 0;
50
        virtual size_t getFrameWidth() = 0;
49
        virtual size_t getFrameHeight() = 0;
51
        virtual size_t getFrameHeight() = 0;
50
        virtual CameraSettings getCameraSettings() = 0;
52
        virtual CameraSettings getCameraSettings() = 0;