25 #ifndef __FIREVISION_CAMS_CONTROL_IMAGE_H_
26 #define __FIREVISION_CAMS_CONTROL_IMAGE_H_
28 #include <fvcams/control/control.h>
40 virtual const char * format();
41 virtual void set_format(
const char *format);
42 virtual unsigned int width() = 0;
43 virtual unsigned int height() = 0;
44 virtual void size(
unsigned int &width,
unsigned int &height);
45 virtual void set_size(
unsigned int width,
46 unsigned int height) = 0;
47 virtual bool horiz_mirror();
48 virtual bool vert_mirror();
49 virtual void mirror(
bool &horiz,
bool &vert);
50 virtual void set_horiz_mirror(
bool enabled);
51 virtual void set_vert_mirror(
bool enabled);
52 virtual void set_mirror(
bool horiz,
bool vert);
54 virtual unsigned int fps();
55 virtual void set_fps(
unsigned int fps);
57 virtual unsigned int lens_x_corr();
58 virtual unsigned int lens_y_corr();
59 virtual void lens_corr(
unsigned int &x_corr,
unsigned int &y_corr);
60 virtual void set_lens_x_corr(
unsigned int x_corr);
61 virtual void set_lens_y_corr(
unsigned int y_corr);
62 virtual void set_lens_corr(
unsigned int x_corr,
unsigned int y_corr);
67 #endif // __FIREVISION_CAMS_CONTROL_IMAGE_H_
Camera image control interface.
Camera control interface base class.