24 #ifndef __FIREVISION_CAMS_SHMEM_H_ 25 #define __FIREVISION_CAMS_SHMEM_H_ 27 #include <fvcams/camera.h> 28 #include <fvutils/color/colorspaces.h> 29 #include <fvutils/ipc/shm_image.h> 36 class CameraArgumentParser;
52 virtual void capture();
53 virtual void print_info();
57 virtual unsigned char* buffer();
58 virtual unsigned int buffer_size();
59 virtual void dispose_buffer();
61 virtual unsigned int pixel_width();
62 virtual unsigned int pixel_height();
63 virtual colorspace_t colorspace();
66 virtual void set_image_number(
unsigned int n);
70 virtual void lock_for_read();
71 virtual bool try_lock_for_read();
72 virtual void lock_for_write();
73 virtual bool try_lock_for_write();
74 virtual void unlock();
85 unsigned char *__deep_buffer;
Camera interface for image aquiring devices in FireVision.
A class for handling time.
Shared memory image buffer.