26 #ifndef __FIREVISION_CAMS_DUMMY_CONTROL_H_ 27 #define __FIREVISION_CAMS_DUMMY_CONTROL_H_ 29 #include <fvcams/control/color.h> 30 #include <fvcams/control/image.h> 31 #include <fvcams/control/pantilt.h> 32 #include <fvcams/control/zoom.h> 33 #include <fvcams/control/effect.h> 34 #include <fvcams/control/focus.h> 54 virtual bool auto_gain();
55 virtual void set_auto_gain(
bool enabled);
56 virtual bool auto_white_balance();
57 virtual void set_auto_white_balance(
bool enabled);
58 virtual unsigned int exposure_auto();
59 virtual void set_exposure_auto(
unsigned int enabled);
61 virtual int red_balance();
62 virtual void set_red_balance(
int red_balance);
63 virtual int blue_balance();
64 virtual void set_blue_balance(
int blue_balance);
66 virtual int u_balance();
67 virtual void set_u_balance(
int u_balance);
68 virtual int v_balance();
69 virtual void set_v_balance(
int v_balance);
71 virtual unsigned int brightness();
72 virtual void set_brightness(
unsigned int brightness);
73 virtual unsigned int contrast();
74 virtual void set_contrast(
unsigned int contrast);
75 virtual unsigned int saturation();
76 virtual void set_saturation(
unsigned int saturation);
78 virtual void set_hue(
int hue);
79 virtual unsigned int exposure();
80 virtual void set_exposure(
unsigned int exposure);
81 virtual unsigned int gain();
82 virtual void set_gain(
unsigned int gain);
85 virtual const char * format();
86 virtual void set_format(
const char *format);
87 virtual unsigned int width();
88 virtual unsigned int height();
89 virtual void size(
unsigned int &width,
unsigned int &height);
90 virtual void set_size(
unsigned int width,
unsigned int height);
91 virtual bool horiz_mirror();
92 virtual bool vert_mirror();
93 virtual void mirror(
bool &horiz,
bool &vert);
94 virtual void set_horiz_mirror(
bool enabled);
95 virtual void set_vert_mirror(
bool enabled);
96 virtual void set_mirror(
bool horiz,
bool vert);
98 virtual unsigned int fps();
99 virtual void set_fps(
unsigned int fps);
101 virtual unsigned int lens_x_corr();
102 virtual unsigned int lens_y_corr();
103 virtual void lens_corr(
unsigned int &x_corr,
unsigned int &y_corr);
104 virtual void set_lens_x_corr(
unsigned int x_corr);
105 virtual void set_lens_y_corr(
unsigned int y_corr);
106 virtual void set_lens_corr(
unsigned int x_corr,
unsigned int y_corr);
109 virtual void process_pantilt();
111 virtual bool supports_pan();
112 virtual bool supports_tilt();
113 virtual void set_pan(
int pan);
114 virtual void set_tilt(
int tilt);
115 virtual void set_pan_tilt(
int pan,
int tilt);
116 virtual void set_pan_tilt_rad(
float pan,
float tilt);
119 virtual void start_get_pan_tilt();
120 virtual void pan_tilt(
int &pan,
int &tilt);
121 virtual void pan_tilt_rad(
float &pan,
float &tilt);
122 virtual int min_pan();
123 virtual int max_pan();
124 virtual int min_tilt();
125 virtual int max_tilt();
126 virtual void reset_pan_tilt();
127 virtual void set_pan_tilt_limit(
int pan_left,
int pan_right,
128 int tilt_up,
int tilt_down);
129 virtual void reset_pan_tilt_limit();
132 virtual void reset_zoom();
133 virtual void set_zoom(
unsigned int zoom);
134 virtual unsigned int zoom();
135 virtual unsigned int zoom_max();
136 virtual unsigned int zoom_min();
137 virtual void set_zoom_speed_tele(
unsigned int speed);
138 virtual void set_zoom_speed_wide(
unsigned int speed);
139 virtual void set_zoom_digital_enabled(
bool enabled);
142 virtual bool supports_effect(
unsigned int effect);
143 virtual void set_effect(
unsigned int effect);
144 virtual unsigned int effect();
145 virtual void reset_effect();
148 virtual bool auto_focus();
149 virtual void set_auto_focus(
bool enabled);
150 virtual unsigned int focus();
151 virtual void set_focus(
unsigned int focus);
152 virtual unsigned int focus_min();
153 virtual unsigned int focus_max();
Camera zoom control interface.
Camera focus control interface.
Camera color control interface.
Camera image control interface.
Camera effect control interface.
Camera pan/tilt control interface.