13YARP_LOG_COMPONENT(ICHATBOTMSGSIMPL,
"yarp.devices.chatBot_nws_yarp.ChatBotRPC_CallbackHelper")
23 m_ictrls1394 = _ictrls1394;
24 m_iframegrabimg = _iframegrabimg;
25 m_iframegrabimgraw = _iframegrabimgraw;
30 std::lock_guard <std::mutex> lg(m_mutex);
36 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
43 yCError(ICHATBOTMSGSIMPL) <<
"Could not perform getRgbWidth()";
44 response.
ret = ReturnValue::return_code::return_value_error_generic;
56 std::lock_guard<std::mutex> lg(m_mutex);
61 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
67 yCError(ICHATBOTMSGSIMPL) <<
"Could not perform getRgbHeight()";
68 response.
ret = ReturnValue::return_code::return_value_error_generic;
80 std::lock_guard<std::mutex> lg(m_mutex);
85 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
89 std::vector<CameraConfig> cfgs;
105 std::lock_guard<std::mutex> lg(m_mutex);
110 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
131 std::lock_guard<std::mutex> lg(m_mutex);
135 return ReturnValue::return_code::return_value_error_not_ready;
140 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setRgbResolutionRPC()";
149 std::lock_guard<std::mutex> lg(m_mutex);
154 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
175 std::lock_guard<std::mutex> lg(m_mutex);
179 return ReturnValue::return_code::return_value_error_not_ready;
182 auto ret = m_irgbvp->
setRgbFOV(horizontalFov, verticalFov);
184 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setRgbFOVRPC()";
193 std::lock_guard<std::mutex> lg(m_mutex);
198 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
207 response.
params = intrinsic;
217 std::lock_guard<std::mutex> lg(m_mutex);
222 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
241 std::lock_guard<std::mutex> lg(m_mutex);
245 return ReturnValue::return_code::return_value_error_not_ready;
250 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setRgbMirroringRPC()";
259 std::lock_guard<std::mutex> lg(m_mutex);
264 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
284 std::lock_guard<std::mutex> lg(m_mutex);
289 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
293 bool hasfeat =
false;
308 std::lock_guard<std::mutex> lg(m_mutex);
312 return ReturnValue::return_code::return_value_error_not_ready;
317 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setFeature1RPC()";
326 std::lock_guard<std::mutex> lg(m_mutex);
331 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
340 response.
value = value;
350 std::lock_guard<std::mutex> lg(m_mutex);
354 return ReturnValue::return_code::return_value_error_not_ready;
359 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setFeature2RPC()";
368 std::lock_guard<std::mutex> lg(m_mutex);
373 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
394 std::lock_guard<std::mutex> lg(m_mutex);
399 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
403 bool hasonoff =
false;
418 std::lock_guard<std::mutex> lg(m_mutex);
422 return ReturnValue::return_code::return_value_error_not_ready;
427 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setActiveRPC()";
436 std::lock_guard<std::mutex> lg(m_mutex);
440 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
459 std::lock_guard<std::mutex> lg(m_mutex);
463 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
467 bool hasauto =
false;
482 std::lock_guard<std::mutex> lg(m_mutex);
487 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
506 std::lock_guard<std::mutex> lg(m_mutex);
511 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
530 std::lock_guard<std::mutex> lg(m_mutex);
534 return ReturnValue::return_code::return_value_error_not_ready;
539 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setModeRPC()";
548 std::lock_guard<std::mutex> lg(m_mutex);
553 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
572 std::lock_guard<std::mutex> lg(m_mutex);
576 return ReturnValue::return_code::return_value_error_not_ready;
581 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setOnePushRPC()";
590 std::lock_guard<std::mutex> lg(m_mutex);
595 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
614 std::lock_guard<std::mutex> lg(m_mutex);
619 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
638 std::lock_guard<std::mutex> lg(m_mutex);
642 return ReturnValue::return_code::return_value_error_not_ready;
647 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setVideoModeDC1394RPC()";
656 std::lock_guard<std::mutex> lg(m_mutex);
661 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
680 std::lock_guard<std::mutex> lg(m_mutex);
685 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
704 std::lock_guard<std::mutex> lg(m_mutex);
708 return ReturnValue::return_code::return_value_error_not_ready;
713 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setFPSDC1394RPC()";
722 std::lock_guard<std::mutex> lg(m_mutex);
727 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
731 unsigned int val = 0;
736 response.
speed = val;
746 std::lock_guard<std::mutex> lg(m_mutex);
750 return ReturnValue::return_code::return_value_error_not_ready;
755 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setISOSpeedDC1394RPC()";
764 std::lock_guard<std::mutex> lg(m_mutex);
769 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
773 unsigned int val = 0;
788 std::lock_guard<std::mutex> lg(m_mutex);
793 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
797 unsigned int val = 0;
812 std::lock_guard<std::mutex> lg(m_mutex);
816 return ReturnValue::return_code::return_value_error_not_ready;
821 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setColorCodingDC1394RPC()";
830 std::lock_guard<std::mutex> lg(m_mutex);
835 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
839 unsigned int xdim = 0;
840 unsigned int ydim = 0;
841 unsigned int xstep = 0;
842 unsigned int ystep = 0;
843 unsigned int xoffstep = 0;
844 unsigned int yoffstep = 0;
849 response.
xdim = xdim;
850 response.
ydim = ydim;
851 response.
xstep = xstep;
852 response.
ystep = ystep;
864 std::lock_guard<std::mutex> lg(m_mutex);
869 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
873 unsigned int xdim = 0;
874 unsigned int ydim = 0;
883 response.
xdim = xdim;
884 response.
ydim = ydim;
894 std::lock_guard<std::mutex> lg(m_mutex);
898 return ReturnValue::return_code::return_value_error_not_ready;
903 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setFormat7WindowDC1394RPC()";
912 std::lock_guard<std::mutex> lg(m_mutex);
916 return ReturnValue::return_code::return_value_error_not_ready;
921 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setOperationModeDC1394RPC()";
930 std::lock_guard<std::mutex> lg(m_mutex);
935 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
954 std::lock_guard<std::mutex> lg(m_mutex);
958 return ReturnValue::return_code::return_value_error_not_ready;
963 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setTransmissionDC1394RPC()";
972 std::lock_guard<std::mutex> lg(m_mutex);
977 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
986 response.
bTxON = txon;
996 std::lock_guard<std::mutex> lg(m_mutex);
1000 return ReturnValue::return_code::return_value_error_not_ready;
1005 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setBroadcastDC1394RPC()";
1014 std::lock_guard<std::mutex> lg(m_mutex);
1017 if (!m_ictrls1394) {
1018 return ReturnValue::return_code::return_value_error_not_ready;
1023 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setDefaultsDC1394RPC()";
1032 std::lock_guard<std::mutex> lg(m_mutex);
1035 if (!m_ictrls1394) {
1036 return ReturnValue::return_code::return_value_error_not_ready;
1041 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setResetDC1394RPC()";
1050 std::lock_guard<std::mutex> lg(m_mutex);
1053 if (!m_ictrls1394) {
1054 return ReturnValue::return_code::return_value_error_not_ready;
1059 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setPowerDC1394RPC()";
1068 std::lock_guard<std::mutex> lg(m_mutex);
1071 if (!m_ictrls1394) {
1072 return ReturnValue::return_code::return_value_error_not_ready;
1077 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setCaptureDC1394RPC()";
1086 std::lock_guard<std::mutex> lg(m_mutex);
1090 if (!m_ictrls1394) {
1091 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
1110 std::lock_guard<std::mutex> lg(m_mutex);
1113 if (!m_ictrls1394) {
1114 return ReturnValue::return_code::return_value_error_not_ready;
1119 yCError(ICHATBOTMSGSIMPL) <<
"Could not do setBytesPerPacketDC1394RPC()";
1130 std::lock_guard<std::mutex> lg(m_mutex);
1133 if (m_iframegrabimg)
1135 int height = m_iframegrabimg->
height();
1137 response.
val = height;
1141 if (m_iframegrabimgraw)
1143 int height = m_iframegrabimgraw->
height();
1145 response.
val = height;
1151 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
1157 std::lock_guard<std::mutex> lg(m_mutex);
1160 if (m_iframegrabimg) {
1161 int width = m_iframegrabimg->
width();
1163 response.
val = width;
1167 if (m_iframegrabimgraw) {
1168 int width = m_iframegrabimgraw->
width();
1170 response.
val = width;
1176 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
1182 std::lock_guard<std::mutex> lg(m_mutex);
1185 if (m_iframegrabimg) {
1194 if (m_iframegrabimgraw) {
1205 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
1211 std::lock_guard<std::mutex> lg(m_mutex);
1214 std::vector<yarp::dev::vertex_t> vv;
1215 vv.resize(vs.size());
1216 for (
size_t i = 0; i < vs.size(); i++) {
1220 if (m_iframegrabimg) {
1230 if (m_iframegrabimgraw) {
1241 response.
ret = ReturnValue::return_code::return_value_error_not_ready;
virtual IFrameGrabberControlMsgs_return_getMode getModeRPC(const std::int32_t feature) override
virtual IFrameGrabberControlDC1394Msgs_return_getTransmissionDC1394 getTransmissionDC1394RPC() override
virtual IFrameGrabberImageOf_return_getWidth getWidthRPC() override
virtual IRGBVisualParamsMsgs_return_getRgbHeight getRgbHeightRPC() override
virtual yarp::dev::ReturnValue setISOSpeedDC1394RPC(const std::int32_t speed) override
virtual IFrameGrabberControlDC1394Msgs_return_getISOSpeedDC1394 getISOSpeedDC1394RPC() override
virtual IRGBVisualParamsMsgs_return_getRgbWidth getRgbWidthRPC() override
virtual yarp::dev::ReturnValue setModeRPC(const std::int32_t feature, const yarp::dev::FeatureMode mode) override
virtual IFrameGrabberControlDC1394Msgs_return_getFPSDC1394 getFPSDC1394RPC() override
virtual yarp::dev::ReturnValue setVideoModeDC1394RPC(const std::int32_t videomode) override
virtual IFrameGrabberControlMsgs_return_hasFeature hasFeatureRPC(const std::int32_t feature) override
virtual IFrameGrabberImageOf_return_getImage getImageRPC() override
virtual yarp::dev::ReturnValue setRgbMirroringRPC(const bool mirror) override
virtual yarp::dev::ReturnValue setBroadcastDC1394RPC(const bool onoff) override
virtual IFrameGrabberControlDC1394Msgs_return_getVideoModeDC1394 getVideoModeDC1394RPC() override
virtual yarp::dev::ReturnValue setPowerDC1394RPC(const bool onoff) override
virtual IRGBVisualParamsMsgs_return_getRgbMirroring getRgbMirroringRPC() override
virtual IFrameGrabberControlMsgs_return_hasOnOff hasOnOffRPC(const std::int32_t feature) override
virtual IFrameGrabberControlMsgs_return_hasAuto hasAutoRPC(const std::int32_t feature) override
virtual yarp::dev::ReturnValue setBytesPerPacketDC1394RPC(const std::int32_t bpp) override
virtual yarp::dev::ReturnValue setColorCodingDC1394RPC(const std::int32_t coding) override
virtual IFrameGrabberControlDC1394Msgs_return_getBytesPerPacketDC1394 getBytesPerPacketDC1394RPC() override
virtual IFrameGrabberControlMsgs_return_getActive getActiveRPC(const std::int32_t feature) override
virtual yarp::dev::ReturnValue setResetDC1394RPC() override
virtual IFrameGrabberControlDC1394Msgs_return_getVideoModeMaskDC1394 getVideoModeMaskDC1394RPC() override
virtual IFrameGrabberControlDC1394Msgs_return_getFormat7WindowDC1394 getFormat7WindowDC1394RPC() override
virtual yarp::dev::ReturnValue setDefaultsDC1394RPC() override
virtual IFrameGrabberControlDC1394Msgs_return_getFormat7MaxWindowDC1394 getFormat7MaxWindowDC1394RPC() override
virtual yarp::dev::ReturnValue setCaptureDC1394RPC(const bool bON) override
virtual IRGBVisualParamsMsgs_return_getRgbSupportedCfg getRgbSupportedConfigurationsRPC() override
virtual IFrameGrabberControlMsgs_return_getCameraDescription getCameraDescriptionRPC() override
virtual yarp::dev::ReturnValue setFormat7WindowDC1394RPC(const std::int32_t xdim, const std::int32_t ydim, const std::int32_t x0, const std::int32_t y0) override
virtual IRGBVisualParamsMsgs_return_getRgbFOV getRgbFOVRPC() override
virtual IFrameGrabberControlMsgs_return_hasManual hasManualRPC(const std::int32_t feature) override
virtual yarp::dev::ReturnValue setActiveRPC(const std::int32_t feature, const bool onoff) override
virtual IFrameGrabberControlDC1394Msgs_return_getColorCodingMaskDC1394 getColorCodingMaskDC1394RPC(const std::int32_t videomode) override
virtual IFrameGrabberControlDC1394Msgs_return_getColorCodingDC1394 getColorCodingDC1394RPC() override
virtual yarp::dev::ReturnValue setFPSDC1394RPC(const std::int32_t fps) override
virtual IFrameGrabberControlMsgs_return_getFeature2 getFeature2RPC(const std::int32_t feature) override
virtual IFrameGrabberControlMsgs_return_hasOnePush hasOnePushRPC(const std::int32_t feature) override
virtual IRGBVisualParamsMsgs_return_getRgbIntrinsicParam getRgbIntrinsicParamRPC() override
virtual yarp::dev::ReturnValue setOperationModeDC1394RPC(const bool b1394b) override
virtual IFrameGrabberImageOf_return_getImageCrop getImageCropRPC(const yarp::dev::cropType_id_t type, const std::vector< yarp::dev::vertex_t > &vertices) override
virtual IFrameGrabberImageOf_return_getHeight getHeightRPC() override
virtual yarp::dev::ReturnValue setFeature2RPC(const std::int32_t feature, const double value1, const double value2) override
virtual IFrameGrabberControlMsgs_return_getFeature1 getFeature1RPC(const std::int32_t feature) override
virtual IFrameGrabberControlDC1394Msgs_return_getFPSMaskDC1394 getFPSMaskDC1394RPC() override
virtual yarp::dev::ReturnValue setFeature1RPC(const std::int32_t feature, const double value) override
virtual yarp::dev::ReturnValue setRgbFOVRPC(const double horizontalFov, const double verticalFov) override
virtual IFrameGrabberControlDC1394Msgs_return_getOperationModeDC1394 getOperationModeDC1394RPC() override
virtual yarp::dev::ReturnValue setTransmissionDC1394RPC(const bool bTxON) override
virtual yarp::dev::ReturnValue setOnePushRPC(const std::int32_t feature) override
FrameGrabberMsgsImpl(yarp::dev::IRgbVisualParams *_irgbvp, yarp::dev::IFrameGrabberControls *_ictrls, yarp::dev::IFrameGrabberControlsDC1394 *_ictrls1394, yarp::dev::IFrameGrabberImage *_iframegrabimg, yarp::dev::IFrameGrabberImageRaw *_iframegrabimgraw)
virtual yarp::dev::ReturnValue setRgbResolutionRPC(const std::int32_t width, const std::int32_t height) override
virtual IRGBVisualParamsMsgs_return_getRgbResolution getRgbResolutionRPC() override
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::FeatureMode mode
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::sig::FlexImage fImage
yarp::dev::ReturnValue ret
yarp::sig::FlexImage fImage
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::os::Property params
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
std::vector< yarp::dev::CameraConfig > configuration
yarp::dev::ReturnValue ret
yarp::dev::ReturnValue ret
yarp::dev::BusType busType
std::string deviceDescription
Control interface for frame grabber devices that conform to the 1394-based Digital Camera Specificati...
virtual yarp::dev::ReturnValue getFPSMaskDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue setBytesPerPacketDC1394(unsigned int bpp)=0
virtual yarp::dev::ReturnValue setColorCodingDC1394(int coding)=0
virtual yarp::dev::ReturnValue getBytesPerPacketDC1394(unsigned int &bpp)=0
virtual yarp::dev::ReturnValue setOperationModeDC1394(bool b1394b)=0
virtual yarp::dev::ReturnValue getFPSDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue getVideoModeDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue setTransmissionDC1394(bool bTxON)=0
virtual yarp::dev::ReturnValue setBroadcastDC1394(bool onoff)=0
virtual yarp::dev::ReturnValue getColorCodingDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue setISOSpeedDC1394(int speed)=0
virtual yarp::dev::ReturnValue getFormat7MaxWindowDC1394(unsigned int &xdim, unsigned int &ydim, unsigned int &xstep, unsigned int &ystep, unsigned int &xoffstep, unsigned int &yoffstep)=0
virtual yarp::dev::ReturnValue getOperationModeDC1394(bool &b1394)=0
virtual yarp::dev::ReturnValue getISOSpeedDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue setFPSDC1394(int fps)=0
virtual yarp::dev::ReturnValue setResetDC1394()=0
virtual yarp::dev::ReturnValue getFormat7WindowDC1394(unsigned int &xdim, unsigned int &ydim, int &x0, int &y0)=0
virtual yarp::dev::ReturnValue setVideoModeDC1394(int video_mode)=0
virtual yarp::dev::ReturnValue setFormat7WindowDC1394(unsigned int xdim, unsigned int ydim, int x0, int y0)=0
virtual yarp::dev::ReturnValue setCaptureDC1394(bool bON)=0
virtual yarp::dev::ReturnValue setPowerDC1394(bool onoff)=0
virtual yarp::dev::ReturnValue getTransmissionDC1394(bool &bTxON)=0
virtual yarp::dev::ReturnValue getVideoModeMaskDC1394(unsigned int &val)=0
virtual yarp::dev::ReturnValue setDefaultsDC1394()=0
Control interface for frame grabber devices.
virtual yarp::dev::ReturnValue setFeature(cameraFeature_id_t feature, double value)=0
Set the requested feature to a value (saturation, brightness ... )
virtual yarp::dev::ReturnValue hasOnOff(cameraFeature_id_t feature, bool &HasOnOff)=0
Check if the camera has the ability to turn on/off the requested feature.
virtual yarp::dev::ReturnValue getMode(cameraFeature_id_t feature, FeatureMode &mode)=0
Get the current mode for the feature.
virtual yarp::dev::ReturnValue hasManual(cameraFeature_id_t feature, bool &hasManual)=0
Check if the requested feature has the 'manual' mode.
virtual yarp::dev::ReturnValue setOnePush(cameraFeature_id_t feature)=0
Set the requested feature to a value (saturation, brightness ... )
virtual yarp::dev::ReturnValue getCameraDescription(CameraDescriptor &camera)=0
Get a basic description of the camera hw.
virtual yarp::dev::ReturnValue hasOnePush(cameraFeature_id_t feature, bool &hasOnePush)=0
Check if the requested feature has the 'onePush' mode.
virtual yarp::dev::ReturnValue getActive(cameraFeature_id_t feature, bool &isActive)=0
Get the current status of the feature, on or off.
virtual yarp::dev::ReturnValue hasAuto(cameraFeature_id_t feature, bool &hasAuto)=0
Check if the requested feature has the 'auto' mode.
virtual yarp::dev::ReturnValue setActive(cameraFeature_id_t feature, bool onoff)=0
Set the requested feature on or off.
virtual yarp::dev::ReturnValue setMode(cameraFeature_id_t feature, FeatureMode mode)=0
Set the requested mode for the feature.
virtual yarp::dev::ReturnValue hasFeature(cameraFeature_id_t, bool &hasFeature)=0
Check if camera has the requested feature (saturation, brightness ... )
virtual yarp::dev::ReturnValue getFeature(cameraFeature_id_t feature, double &value)=0
Get the current value for the requested feature.
virtual int width() const =0
Return the width of each frame.
virtual int height() const =0
Return the height of each frame.
virtual yarp::dev::ReturnValue getImageCrop(yarp::dev::cropType_id_t cropType, std::vector< vertex_t > vertices, ImageType &image)
Get a crop of the image from the frame grabber.
virtual yarp::dev::ReturnValue getImage(ImageType &image)=0
Get an image from the frame grabber.
An interface for retrieving intrinsic parameter from a rgb camera.
virtual yarp::dev::ReturnValue setRgbFOV(double horizontalFov, double verticalFov)=0
Set the field of view (FOV) of the rgb camera.
virtual yarp::dev::ReturnValue setRgbMirroring(bool mirror)=0
Set the mirroring setting of the sensor.
virtual yarp::dev::ReturnValue getRgbIntrinsicParam(yarp::os::Property &intrinsic)=0
Get the intrinsic parameters of the rgb camera.
virtual yarp::dev::ReturnValue getRgbFOV(double &horizontalFov, double &verticalFov)=0
Get the field of view (FOV) of the rgb camera.
virtual yarp::dev::ReturnValue getRgbSupportedConfigurations(std::vector< yarp::dev::CameraConfig > &configurations)=0
Get the possible configurations of the camera.
virtual int getRgbHeight()=0
Return the height of each frame.
virtual yarp::dev::ReturnValue getRgbMirroring(bool &mirror)=0
Get the mirroring setting of the sensor.
virtual yarp::dev::ReturnValue setRgbResolution(int width, int height)=0
Set the resolution of the rgb image from the camera.
virtual yarp::dev::ReturnValue getRgbResolution(int &width, int &height)=0
Get the resolution of the rgb image from the camera.
virtual int getRgbWidth()=0
Return the width of each frame.
A class for storing options and configuration information.
Image class with user control of representation details.
bool swap(Image &alt)
swap operator.
void resize(size_t imgWidth, size_t imgHeight)
Reallocate an image to be of a desired size, throwing away its current contents.
void zero()
Set all pixels to 0.
#define yCError(component,...)
#define YARP_LOG_COMPONENT(name,...)
For streams capable of holding different kinds of content, check what they actually have.
std::string deviceDescription