24 #ifndef __FIREVISION_CAMS_V4L1_H_
25 #define __FIREVISION_CAMS_V4L1_H_
27 #include <fvcams/camera.h>
34 class CameraArgumentParser;
42 V4L1Camera(
const char *device_name =
"/dev/video0");
51 virtual void capture();
52 virtual void print_info();
55 virtual unsigned char* buffer();
56 virtual unsigned int buffer_size();
57 virtual void dispose_buffer();
59 virtual unsigned int pixel_width();
60 virtual unsigned int pixel_height();
61 virtual colorspace_t colorspace();
63 virtual void set_image_number(
unsigned int n);
69 virtual void post_open();
73 static const int MMAP = 1;
74 static const int READ = 2;
76 V4L1CameraData *__data;
84 unsigned char *frame_buffer;
Camera interface for image aquiring devices in FireVision.
General Video4Linux camera implementation.
Video4Linux 1 camera implementation.