24 #ifndef __FIREVISION_CAMERA_H_
25 #define __FIREVISION_CAMERA_H_
27 #include <fvutils/color/colorspaces.h>
28 #include <utils/time/time.h>
41 virtual void open() = 0;
42 virtual void start() = 0;
43 virtual void stop() = 0;
44 virtual void close() = 0;
45 virtual void capture() = 0;
46 virtual void flush() = 0;
48 virtual bool ready() = 0;
50 virtual void print_info() = 0;
52 virtual unsigned char * buffer() = 0;
53 virtual unsigned int buffer_size() = 0;
54 virtual void dispose_buffer() = 0;
56 virtual unsigned int pixel_width() = 0;
57 virtual unsigned int pixel_height() = 0;
58 virtual colorspace_t colorspace() = 0;
62 virtual void set_image_number(
unsigned int n) = 0;
Camera interface for image aquiring devices in FireVision.
A class for handling time.