Fawkes API
Fawkes Development Version
|
24 #ifndef _FIREVISION_CAMERA_H_
25 #define _FIREVISION_CAMERA_H_
27 #include <fvutils/color/colorspaces.h>
28 #include <utils/time/time.h>
30 namespace firevision {
37 virtual void open() = 0;
38 virtual void start() = 0;
39 virtual void stop() = 0;
40 virtual void close() = 0;
42 virtual void flush() = 0;
44 virtual bool ready() = 0;
48 virtual unsigned char *
buffer() = 0;
virtual ~Camera()
Virtual empty destructor.
virtual fawkes::Time * capture_time()
Get the Time of the last successfully captured image.
virtual colorspace_t colorspace()=0
virtual unsigned int buffer_size()=0
virtual void dispose_buffer()=0
virtual unsigned char * buffer()=0
virtual unsigned int pixel_height()=0
virtual void print_info()=0
virtual void set_image_number(unsigned int n)=0
virtual unsigned int pixel_width()=0