|
YARP
Yet Another Robot Platform
|
|
Go to the documentation of this file.
10 #ifndef YARP_DEV_SERVERGRABBER_H
11 #define YARP_DEV_SERVERGRABBER_H
86 #define DEFAULT_THREAD_PERIOD 0.03 //s
197 std::string rpcPort_Name;
198 std::string rpcPort2_Name;
201 std::string pImg_Name;
202 std::string pImg2_Name;
235 bool isSubdeviceOwned{
false};
247 bool close()
override;
291 #endif // YARP_DEV_SERVERGRABBER_H
A simple collection of objects that can be described and transmitted in a portable way.
Read a YARP-format image from a device.
bool respond(const yarp::os::Bottle &cmd, yarp::os::Bottle &response) override
Respond to a message.
bool close() override
Close the DeviceDriver.
A base class for nested structures that can be searched.
Interface implemented by all device drivers.
bool attach(yarp::dev::PolyDriver *poly) override
Attach to another object.
void setupFlexImage(const yarp::sig::Image &img, yarp::sig::FlexImage &flex_i)
bool configure(yarp::dev::IFrameGrabberControlsDC1394 *interface)
~DC1394Parser() override=default
A mini-server for network communication.
bool open(yarp::os::Searchable &config) override
Configure with a set of options.
bool respond(const yarp::os::Bottle &command, yarp::os::Bottle &reply) override
Respond to a message.
bool initialize_YARP(yarp::os::Searchable ¶ms)
~ServerGrabber() override
Read a YARP-format image from a device.
Image class with user control of representation details.
void shallowCopyImages(const yarp::sig::FlexImage &src, yarp::sig::FlexImage &dest)
A container for a device driver.
bool detach() override
Detach the object (you must have first called attach).
Interface for an object that can wrap/or "attach" to another.
ServerGrabber & operator=(const ServerGrabber &)=delete
ServerGrabber(ServerGrabber &&)=delete
bool respond(const yarp::os::Bottle &command, yarp::os::Bottle &reply, bool left, bool both)
Control interface for frame grabber devices.
bool fromConfig(yarp::os::Searchable &config)
An abstraction for a periodic thread.
define common interfaces to discover remote camera capabilities
void run() override
Loop function.
A cheap and cheerful framework for human readable/writable forms of messages to devices.
An interface for retrieving intrinsic parameter from a rgb camera.
#define DEFAULT_THREAD_PERIOD
Interface for an object that can wrap/attach to to another.
bool attachAll(const yarp::dev::PolyDriverList &device2attach) override
Attach to a list of objects.
~ServerGrabberResponder() override=default
Base class for storing images.
ServerGrabberResponder(bool _left=false)
bool threadInit() override
Initialization method.
void threadRelease() override
Release method.
bool detachAll() override
Detach the object (you must have first called attach).
ServerGrabber & operator=(ServerGrabber &&)=delete
ServerGrabber(const ServerGrabber &)=delete
grabberDual: A Network grabber for camera devices.
bool configure(ServerGrabber *_server)