7#ifndef YARP_DEVICE_USBCAMERA_COMMON_USBCAMERA_H
8#define YARP_DEVICE_USBCAMERA_COMMON_USBCAMERA_H
62 bool close()
override;
76 bool setFeature(
int feature,
double value)
override;
77 bool getFeature(
int feature,
double* value)
override;
78 bool setFeature(
int feature,
double value1,
double value2)
override;
79 bool getFeature(
int feature,
double* value1,
double* value2)
override;
80 bool hasOnOff(
int feature,
bool* HasOnOff)
override;
81 bool setActive(
int feature,
bool onoff)
override;
82 bool getActive(
int feature,
bool* isActive)
override;
95 bool getRgbFOV(
double& horizontalFov,
double& verticalFov)
override;
96 bool setRgbFOV(
double horizontalFov,
double verticalFov)
override;
118 int height()
const override;
119 int width()
const override;
140 int height()
const override;
141 int width()
const override;
usbCameraRaw: Documentation to be added
int height() const override
Return the height of each frame.
~USBCameraDriverRaw() override
int width() const override
Return the width of each frame.
bool getImage(yarp::sig::ImageOf< yarp::sig::PixelMono > &image) override
Get an image from the frame grabber.
int height() const override
Return the height of each frame.
bool getImage(yarp::sig::ImageOf< yarp::sig::PixelRgb > &image) override
Get an image from the frame grabber.
~USBCameraDriverRgb() override
int width() const override
Return the width of each frame.
usbCamera: YARP device driver implementation for acquiring images from USB cameras.
bool setFeature(int feature, double value) override
Set the requested feature to a value (saturation, brightness ... )
bool getRgbResolution(int &width, int &height) override
Get the resolution of the rgb image from the camera.
yarp::dev::IFrameGrabberImage * frameGrabberImage
int getRgbWidth() override
Return the width of each frame.
bool hasOnePush(int feature, bool *hasOnePush) override
Check if the requested feature has the 'onePush' mode.
USBCameraDriver()
Constructor.
bool getFeature(int feature, double *value) override
Get the current value for the requested feature.
int getRgbHeight() override
Return the height of each frame.
bool hasOnOff(int feature, bool *HasOnOff) override
Check if the camera has the ability to turn on/off the requested feature.
bool setRgbMirroring(bool mirror) override
Set the mirroring setting of the sensor.
~USBCameraDriver() override
Destructor.
bool close() override
Close the DeviceDriver.
bool hasAuto(int feature, bool *hasAuto) override
Check if the requested feature has the 'auto' mode.
bool getActive(int feature, bool *isActive) override
Get the current status of the feature, on or off.
bool open(yarp::os::Searchable &config) override
Open the DeviceDriver.
bool getRgbMirroring(bool &mirror) override
Get the mirroring setting of the sensor.
bool setRgbResolution(int width, int height) override
Set the resolution of the rgb image from the camera.
bool getMode(int feature, FeatureMode *mode) override
Get the current mode for the feature.
bool getRgbSupportedConfigurations(yarp::sig::VectorOf< yarp::dev::CameraConfig > &configurations) override
Get the possible configurations of the camera.
bool hasFeature(int feature, bool *hasFeature) override
Check if camera has the requested feature (saturation, brightness ... )
yarp::dev::IFrameGrabberImageRaw * frameGrabberImageRaw
bool setMode(int feature, FeatureMode mode) override
Set the requested mode for the feature.
yarp::dev::IPreciselyTimed * deviceTimed
bool getRgbIntrinsicParam(yarp::os::Property &intrinsic) override
Get the intrinsic parameters of the rgb camera.
bool setOnePush(int feature) override
Set the requested feature to a value (saturation, brightness ... )
bool getRgbFOV(double &horizontalFov, double &verticalFov) override
Get the field of view (FOV) of the rgb camera.
bool hasManual(int feature, bool *hasManual) override
Check if the requested feature has the 'manual' mode.
yarp::dev::DeviceDriver * os_device
yarp::os::Stamp getLastInputStamp() override
Return the time stamp relative to the last acquisition.
yarp::dev::IRgbVisualParams * deviceRgbVisualParam
bool setActive(int feature, bool onoff) override
Set the requested feature on or off.
bool getCameraDescription(CameraDescriptor *camera) override
Implementation of IFrameGrabberControls2 interface.
yarp::dev::IFrameGrabberControls * deviceControls
bool setRgbFOV(double horizontalFov, double verticalFov) override
Set the field of view (FOV) of the rgb camera.
Interface implemented by all device drivers.
Control interface for frame grabber devices.
An interface for retrieving intrinsic parameter from a rgb camera.
A class for storing options and configuration information.
A base class for nested structures that can be searched.
An abstraction for a time stamp and/or sequence number.