Fawkes API
Fawkes Development Version
|
24 #ifndef _FIREVISION_CAMS_V4L1_H_
25 #define _FIREVISION_CAMS_V4L1_H_
27 #include <fvcams/camera.h>
29 namespace firevision {
31 class CameraArgumentParser;
35 class V4L1Camera :
public Camera
40 V4L1Camera(
const char *device_name =
"/dev/video0");
53 virtual unsigned char *
buffer();
67 virtual void post_open();
70 static const int MMAP = 1;
71 static const int READ = 2;
73 V4L1CameraData *data_;
81 unsigned char *frame_buffer;
virtual unsigned int buffer_size()
virtual colorspace_t colorspace()
virtual void set_image_number(unsigned int n)
virtual void dispose_buffer()
virtual unsigned int pixel_height()
virtual void print_info()
virtual unsigned char * buffer()
virtual ~V4L1Camera()
Destructor.
V4L1Camera(const char *device_name="/dev/video0")
Constructor.
virtual unsigned int pixel_width()