Fawkes API
Fawkes Development Version
|
26 #ifndef _FIREVISION_CAMS_FILELOADER_H_
27 #define _FIREVISION_CAMS_FILELOADER_H_
29 #include <fvcams/camera.h>
33 namespace firevision {
35 class CameraArgumentParser;
37 class FileLoader :
public Camera
40 #if defined(__GLIBC__) || defined(__FreeBSD__)
41 friend int file_select(
const struct dirent *);
43 friend int file_select(
struct dirent *);
49 FileLoader(colorspace_t cspace,
const char *filename,
unsigned int width,
unsigned int height);
64 virtual unsigned char *
buffer();
83 unsigned char * file_buffer;
90 static char * extension;
93 struct dirent **file_list;
virtual unsigned int buffer_size()
void set_pixel_width(unsigned int w)
Set width.
void set_pixel_height(unsigned int h)
Set height.
void set_colorspace(colorspace_t c)
Set the colorspace of the image.
virtual void set_image_number(unsigned int n)
virtual unsigned int pixel_height()
virtual void dispose_buffer()
virtual colorspace_t colorspace()
virtual unsigned char * buffer()
virtual void print_info()
virtual unsigned int pixel_width()
FileLoader(const char *filename)
Constructor.