Subversion Repositories seema-scanner

Rev

Rev 1 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 18
Line 9... Line 9...
9
class CameraIIDC : public Camera {
9
class CameraIIDC : public Camera {
10
    public:
10
    public:
11
        // Static methods
11
        // Static methods
12
        static vector<CameraInfo> getCameraList();
12
        static vector<CameraInfo> getCameraList();
13
        // Interface function
13
        // Interface function
14
        CameraIIDC(unsigned int camNum);
14
        CameraIIDC(unsigned int camNum, CameraTriggerMode triggerMode);
15
        CameraSettings getCameraSettings();
15
        CameraSettings getCameraSettings();
16
        void setCameraSettings(CameraSettings);
16
        void setCameraSettings(CameraSettings);
17
        void startCapture();
17
        void startCapture();
18
        void stopCapture();
18
        void stopCapture();
19
        CameraFrame lockFrame();
19
        CameraFrame getFrame();
20
        void unlockFrame();
-
 
21
        CameraFrame getSingleFrame();
-
 
22
        size_t getFrameSizeBytes();
20
        size_t getFrameSizeBytes();
-
 
21
        size_t getFrameWidth();
23
        void getFrameWidthHeight(unsigned int *width, unsigned int *height);
22
        size_t getFrameHeight();
24
        ~CameraIIDC();
23
        ~CameraIIDC();
25
    private:
24
    private:
26
        dc1394_t *context;
25
        dc1394_t *context;
27
        dc1394camera_t *cam;
26
        dc1394camera_t *cam;
28
        dc1394video_mode_t video_mode;
27
        dc1394video_mode_t video_mode;