1 #ifndef __ARAVIS_GIGE_HPP__
2 #define __ARAVIS_GIGE_HPP__
6 #include <yarp/dev/DeviceDriver.h>
7 #include <yarp/dev/IFrameGrabberControls.h>
8 #include <yarp/dev/IFrameGrabberImage.h>
26 public yarp::dev::IFrameGrabberImageRaw,
27 public yarp::dev::IFrameGrabberControls
34 bool open(yarp::os::Searchable& config)
override;
35 bool close()
override;
38 bool getImage(yarp::sig::ImageOf<yarp::sig::PixelMono>& image)
override;
39 int height()
const override;
40 int width()
const override;
43 bool getCameraDescription(CameraDescriptor *camera)
override;
44 bool hasFeature(
int feature,
bool *hasFeature)
override;
45 bool setFeature(
int feature,
double value)
override;
46 bool getFeature(
int feature,
double *value)
override;
47 bool setFeature(
int feature,
double value1,
double value2)
override;
48 bool getFeature(
int feature,
double *value1,
double *value2)
override;
49 bool hasOnOff(
int feature,
bool *HasOnOff)
override;
50 bool setActive(
int feature,
bool onoff)
override;
51 bool getActive(
int feature,
bool *isActive)
override;
52 bool hasAuto(
int feature,
bool *hasAuto)
override;
53 bool hasManual(
int feature,
bool *hasManual)
override;
54 bool hasOnePush(
int feature,
bool *hasOnePush)
override;
55 bool setMode(
int feature, FeatureMode mode)
override;
56 bool getMode(
int feature, FeatureMode *mode)
override;
57 bool setOnePush(
int feature)
override;
76 bool exposureAvailable;
85 guint pixelFormatsCnt;
90 ArvPixelFormat pixelFormat;
103 unsigned prevFrameID;
117 std::map<cameraFeature_id_t, const char*> yarp_arv_int_feature_map;
118 std::map<cameraFeature_id_t, const char*> yarp_arv_float_feat_map;
Implementation for GigE cameras using Aravis as driver.
Definition: AravisGigE.hpp:28
The main, catch-all namespace for Robotics Lab UC3M.
Definition: groups.dox:6