This classes implement a sender / parser for IFrameGrabberOf interface messages. More...
#include <messages/framegrabber_protocol/yarp/proto/framegrabber/FrameGrabberOf_Forwarder.h>
Public Member Functions | |
FrameGrabberOf_Forwarder (yarp::os::Port &port) | |
~FrameGrabberOf_Forwarder () override=default | |
int | height () const override |
Return the height of each frame. | |
int | width () const override |
Return the width of each frame. | |
bool | getImage (ImageType &image) override |
Get an image from the frame grabber. | |
bool | getImageCrop (cropType_id_t cropType, yarp::sig::VectorOf< std::pair< int, int > > vertices, ImageType &image) override |
Get a crop of the image from the frame grabber. | |
Public Member Functions inherited from yarp::dev::IFrameGrabberImageBase | |
virtual | ~IFrameGrabberImageBase () |
Destructor. | |
This classes implement a sender / parser for IFrameGrabberOf interface messages.
Definition at line 23 of file FrameGrabberOf_Forwarder.h.
yarp::proto::framegrabber::FrameGrabberOf_Forwarder< ImageType, IfVocab, ImgVocab >::FrameGrabberOf_Forwarder | ( | yarp::os::Port & | port | ) |
Definition at line 21 of file FrameGrabberOf_Forwarder-inl.h.
|
overridedefault |
|
overridevirtual |
Get an image from the frame grabber.
image | the image to be filled |
Implements yarp::dev::IFrameGrabberOf< ImageType >.
Reimplemented in FrameGrabberOf_ForwarderWithStream< ImageType, IfVocab, ImgVocab >, FrameGrabberOf_ForwarderWithStream< yarp::sig::FlexImage >, FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelMono >, VOCAB_FRAMEGRABBER_IMAGERAW >, and FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelRgb > >.
Definition at line 95 of file FrameGrabberOf_Forwarder-inl.h.
|
overridevirtual |
Get a crop of the image from the frame grabber.
Note: this is not configuring the camera sensor to acquire a crop of the image, nor to generate a cropped version of the streaming. Instead, the full image is acquired and then a crop is created from it. If the hardware supports it, it is possible to override this method and request a hardware crop.
cropType | enum specifying how the crop shall be generated |
vertices | the input coordinate (u,v) required by the cropType |
image | the image to be filled |
Reimplemented from yarp::dev::IFrameGrabberOf< ImageType >.
Reimplemented in FrameGrabberOf_ForwarderWithStream< ImageType, IfVocab, ImgVocab >, FrameGrabberOf_ForwarderWithStream< yarp::sig::FlexImage >, FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelMono >, VOCAB_FRAMEGRABBER_IMAGERAW >, and FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelRgb > >.
Definition at line 138 of file FrameGrabberOf_Forwarder-inl.h.
|
overridevirtual |
Return the height of each frame.
Implements yarp::dev::IFrameGrabberImageBase.
Reimplemented in FrameGrabberOf_ForwarderWithStream< ImageType, IfVocab, ImgVocab >, FrameGrabberOf_ForwarderWithStream< yarp::sig::FlexImage >, FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelMono >, VOCAB_FRAMEGRABBER_IMAGERAW >, and FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelRgb > >.
Definition at line 29 of file FrameGrabberOf_Forwarder-inl.h.
|
overridevirtual |
Return the width of each frame.
Implements yarp::dev::IFrameGrabberImageBase.
Reimplemented in FrameGrabberOf_ForwarderWithStream< ImageType, IfVocab, ImgVocab >, FrameGrabberOf_ForwarderWithStream< yarp::sig::FlexImage >, FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelFloat > >, FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelMono >, VOCAB_FRAMEGRABBER_IMAGERAW >, and FrameGrabberOf_ForwarderWithStream< yarp::sig::ImageOf< yarp::sig::PixelRgb > >.
Definition at line 62 of file FrameGrabberOf_Forwarder-inl.h.