Fawkes API
Fawkes Development Version
|
26 #ifndef _FIREVISION_CAMS_DUMMY_CONTROL_H_
27 #define _FIREVISION_CAMS_DUMMY_CONTROL_H_
29 #include <fvcams/control/color.h>
30 #include <fvcams/control/effect.h>
31 #include <fvcams/control/focus.h>
32 #include <fvcams/control/image.h>
33 #include <fvcams/control/pantilt.h>
34 #include <fvcams/control/zoom.h>
36 namespace firevision {
41 class DummyCameraControl :
public CameraControlColor,
42 public CameraControlImage,
43 public CameraControlPanTilt,
44 public CameraControlZoom,
45 public CameraControlEffect,
46 public CameraControlFocus
77 virtual unsigned int gain();
81 virtual const char *
format();
83 virtual unsigned int width();
84 virtual unsigned int height();
89 virtual void mirror(
bool &horiz,
bool &vert);
92 virtual void set_mirror(
bool horiz,
bool vert);
94 virtual unsigned int fps();
99 virtual void lens_corr(
unsigned int &x_corr,
unsigned int &y_corr);
102 virtual void set_lens_corr(
unsigned int x_corr,
unsigned int y_corr);
123 virtual void set_pan_tilt_limit(
int pan_left,
int pan_right,
int tilt_up,
int tilt_down);
129 virtual unsigned int zoom();
139 virtual unsigned int effect();
145 virtual unsigned int focus();
virtual unsigned int contrast()
virtual bool auto_white_balance()
virtual void set_v_balance(int v_balance)
virtual void set_zoom_digital_enabled(bool enabled)
Set if digital zoom may be used.
virtual void reset_effect()
virtual void set_zoom(unsigned int zoom)
virtual int blue_balance()
virtual bool supports_effect(unsigned int effect)
virtual unsigned int fps()
Get the number of frames per second the camera tries to deliver.
virtual void set_horiz_mirror(bool enabled)
Set whether the camera should mirror images horizontally.
virtual void set_saturation(unsigned int saturation)
virtual void set_brightness(unsigned int brightness)
virtual void mirror(bool &horiz, bool &vert)
Get information about current camera image mirroring.
virtual unsigned int focus_max()
virtual void set_format(const char *format)
Set the image format the camera should use.
virtual void set_auto_gain(bool enabled)
virtual void start_get_pan_tilt()
virtual void set_gain(unsigned int gain)
virtual int red_balance()
virtual void set_exposure(unsigned int exposure)
virtual void set_u_balance(int u_balance)
virtual bool auto_focus()
virtual void set_effect(unsigned int effect)
virtual void set_pan(int pan)
virtual void set_contrast(unsigned int contrast)
virtual void set_focus(unsigned int focus)
virtual bool supports_pan()
virtual unsigned int effect()
virtual void set_vert_mirror(bool enabled)
Set whether the camera should mirror images vertically.
virtual void set_auto_focus(bool enabled)
virtual unsigned int width()
virtual unsigned int focus()
virtual void size(unsigned int &width, unsigned int &height)
Get the current image size.
virtual const char * format()
Get the image format the camera currently uses.
virtual void reset_pan_tilt_limit()
virtual bool supports_tilt()
virtual unsigned int zoom()
virtual void set_red_balance(int red_balance)
virtual unsigned int lens_y_corr()
Get current lens y correction.
virtual void set_zoom_speed_tele(unsigned int speed)
Set speed in tele range.
virtual void pan_tilt(int &pan, int &tilt)
virtual void set_blue_balance(int blue_balance)
virtual void reset_zoom()
virtual void set_auto_white_balance(bool enabled)
virtual void set_lens_x_corr(unsigned int x_corr)
Set lens x correction.
virtual void set_lens_corr(unsigned int x_corr, unsigned int y_corr)
Set lens correction.
virtual unsigned int brightness()
virtual unsigned int gain()
virtual unsigned int exposure()
virtual void set_mirror(bool horiz, bool vert)
Set whether the camera should mirror images.
virtual void set_tilt(int tilt)
virtual void lens_corr(unsigned int &x_corr, unsigned int &y_corr)
Get current lens correction.
virtual unsigned int saturation()
virtual void set_size(unsigned int width, unsigned int height)
virtual void set_zoom_speed_wide(unsigned int speed)
Set speed in wide range.
virtual unsigned int focus_min()
virtual void set_hue(int hue)
virtual void set_exposure_auto(unsigned int enabled)
virtual unsigned int zoom_max()
virtual bool horiz_mirror()
Return whether the camera image is horizontally mirrored.
virtual void set_pan_tilt_rad(float pan, float tilt)
virtual unsigned int zoom_min()
virtual void set_pan_tilt(int pan, int tilt)
virtual unsigned int height()
virtual void reset_pan_tilt()
virtual void set_fps(unsigned int fps)
Set the number of frames per second the camera tries to deliver.
virtual bool vert_mirror()
Return whether the camera image is vertically mirrored.
virtual void process_pantilt()
virtual unsigned int lens_x_corr()
Get current lens x correction.
virtual void set_lens_y_corr(unsigned int y_corr)
Set lens y correction.
virtual unsigned int exposure_auto()
virtual void pan_tilt_rad(float &pan, float &tilt)
virtual void set_pan_tilt_limit(int pan_left, int pan_right, int tilt_up, int tilt_down)