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 {
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 int u_balance()
Get current u balance.
virtual unsigned int contrast()
Get current contrast.
virtual bool auto_white_balance()
Return whether auto white balance is enabled.
virtual void set_v_balance(int v_balance)
Set v balance.
virtual void set_zoom_digital_enabled(bool enabled)
Set if digital zoom may be used.
virtual int pan()
Get pan value.
virtual void reset_effect()
Reset effect.
virtual void set_zoom(unsigned int zoom)
Set new camera-specific zoom value.
virtual int blue_balance()
Get current blue balance.
virtual bool supports_effect(unsigned int effect)
Check if camera control supports desired effect.
virtual unsigned int fps()
Get the number of frames per second the camera tries to deliver.
Camera focus control interface.
virtual void set_horiz_mirror(bool enabled)
Set whether the camera should mirror images horizontally.
virtual void set_saturation(unsigned int saturation)
Set new saturation.
virtual void set_brightness(unsigned int brightness)
Set new brightness.
virtual void mirror(bool &horiz, bool &vert)
Get information about current camera image mirroring.
virtual int max_pan()
Get maximum pan value.
virtual unsigned int focus_max()
Get maximum focus value.
virtual void set_format(const char *format)
Set the image format the camera should use.
virtual void set_auto_gain(bool enabled)
Enable/disable auto gain.
virtual void start_get_pan_tilt()
Start asynchronous fetch operation for pan and tilt values.
virtual void set_gain(unsigned int gain)
Set new gain.
virtual int red_balance()
Get current red balance.
virtual void set_exposure(unsigned int exposure)
Set new exposure.
virtual void set_u_balance(int u_balance)
Set u balance.
virtual bool auto_focus()
Check if auto focus is enabled.
virtual void set_effect(unsigned int effect)
Enable effect.
virtual void set_pan(int pan)
Set pan value.
virtual void set_contrast(unsigned int contrast)
Set new contrast.
virtual void set_focus(unsigned int focus)
Set new focus value.
virtual bool supports_pan()
Check whether this controller supports panning.
virtual unsigned int effect()
Current effect.
virtual void set_vert_mirror(bool enabled)
Set whether the camera should mirror images vertically.
virtual void set_auto_focus(bool enabled)
Enable or disable auto focus.
virtual unsigned int width()
Get the current width of the image.
virtual unsigned int focus()
Get current focus value.
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()
Reset pan/tilt limits.
virtual bool supports_tilt()
Check whether this controller supports tilting.
Camera image control interface.
virtual unsigned int zoom()
Get current zoom value.
virtual void set_red_balance(int red_balance)
Set red balance.
virtual int min_tilt()
Get minimum tilt value.
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 bool auto_gain()
Return whether auto gain is enabled.
virtual void pan_tilt(int &pan, int &tilt)
Get pan and tilt at the same time.
virtual void set_blue_balance(int blue_balance)
Set blue balance.
virtual void reset_zoom()
Reset zoom.
virtual void set_auto_white_balance(bool enabled)
Enable/disable auto white balance.
Camera effect control interface.
virtual int tilt()
Get tilt value.
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()
Get current brightness.
virtual unsigned int gain()
Get current gain.
virtual unsigned int exposure()
Get current exposure.
virtual void set_mirror(bool horiz, bool vert)
Set whether the camera should mirror images.
virtual void set_tilt(int tilt)
Set tilt value.
virtual void lens_corr(unsigned int &x_corr, unsigned int &y_corr)
Get current lens correction.
virtual unsigned int saturation()
Get current saturation.
virtual void set_size(unsigned int width, unsigned int height)
Set the image size the camera should use.
virtual void set_zoom_speed_wide(unsigned int speed)
Set speed in wide range.
virtual unsigned int focus_min()
Get minimum focus value.
virtual void set_hue(int hue)
Set new hue.
virtual void set_exposure_auto(unsigned int enabled)
Enable/disable auto exposure.
virtual unsigned int zoom_max()
Maximum zoom value.
virtual int v_balance()
Get current v balance.
virtual bool horiz_mirror()
Return whether the camera image is horizontally mirrored.
Camera pan/tilt control interface.
virtual void set_pan_tilt_rad(float pan, float tilt)
Set pan and tilt as float value.
virtual unsigned int zoom_min()
Minimum zoom value.
virtual void set_pan_tilt(int pan, int tilt)
Set pan and tilt in one go.
virtual unsigned int height()
Get the current height of the image.
virtual void reset_pan_tilt()
Bring camera into home position.
Camera color control interface.
virtual void set_fps(unsigned int fps)
Set the number of frames per second the camera tries to deliver.
virtual int hue()
Get current hue.
virtual bool vert_mirror()
Return whether the camera image is vertically mirrored.
virtual void process_pantilt()
Process pan/tilt information.
virtual int max_tilt()
Get maximum tilt value.
Camera zoom control interface.
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()
Return whether auto exposure is enabled.
virtual void pan_tilt_rad(float &pan, float &tilt)
Get pan and tilt at the same time in radiant.
virtual int min_pan()
Get minimum pan value.
virtual void set_pan_tilt_limit(int pan_left, int pan_right, int tilt_up, int tilt_down)
Set pan/tilt limits.