26 #ifndef __FIREVISION_CAMS_FILELOADER_H_
27 #define __FIREVISION_CAMS_FILELOADER_H_
29 #include <fvcams/camera.h>
37 class CameraArgumentParser;
41 #if defined(__GLIBC__) || defined(__FreeBSD__)
42 friend int file_select(
const struct dirent*);
44 friend int file_select(
struct dirent*);
50 FileLoader(colorspace_t cspace,
const char* filename,
unsigned int width,
unsigned int height);
58 virtual void capture();
63 virtual void print_info();
65 virtual unsigned char * buffer();
66 virtual unsigned int buffer_size();
67 virtual void dispose_buffer();
69 virtual unsigned int pixel_width();
70 virtual unsigned int pixel_height();
71 virtual colorspace_t colorspace();
73 virtual void set_image_number(
unsigned int n);
75 void set_colorspace(colorspace_t c);
76 void set_pixel_width(
unsigned int w);
77 void set_pixel_height(
unsigned int h);
84 unsigned char* file_buffer;
91 static char *extension;
94 struct dirent **file_list;
Camera interface for image aquiring devices in FireVision.