23 #ifndef __FIREVISION_CAMS_BUFFER_H_ 24 #define __FIREVISION_CAMS_BUFFER_H_ 26 #include <fvcams/camera.h> 33 class CameraArgumentParser;
38 BufferCamera(colorspace_t cspace,
unsigned int width,
unsigned int height);
52 virtual unsigned char *
buffer();
63 unsigned char* buffer_;
64 unsigned int buffer_size_;
virtual unsigned int buffer_size()
Size of buffer.
Camera interface for image aquiring devices in FireVision.
virtual void stop()
Stop image transfer from the camera.
virtual void start()
Start image transfer from the camera.
virtual unsigned int pixel_width()
Width of image in pixels.
virtual unsigned char * buffer()
Get access to current image buffer.
virtual unsigned int pixel_height()
Height of image in pixels.
virtual void close()
Close camera.
virtual void capture()
Capture an image.
virtual void dispose_buffer()
Dispose current buffer.
virtual void set_image_number(unsigned int n)
Set image number to retrieve.
Simple buffer with a Camera interface.
BufferCamera(colorspace_t cspace, unsigned int width, unsigned int height)
Constructor.
~BufferCamera()
Destructor.
virtual void print_info()
Print out camera information.
virtual colorspace_t colorspace()
Colorspace of returned image.
virtual void open()
Open the camera.
virtual bool ready()
Camera is ready for taking pictures.
virtual void flush()
Flush image queue.