7 #ifndef YARP_FRAMEGRABBER_NWS_YARP_H
8 #define YARP_FRAMEGRABBER_NWS_YARP_H
97 bool isSubdeviceOwned {
false};
123 static constexpr
double DEFAULT_THREAD_PERIOD = 0.03;
132 Capabilities cap {COLOR};
143 bool close()
override;
#define DEFAULT_THREAD_PERIOD
constexpr yarp::conf::vocab32_t VOCAB_FRAMEGRABBER_IMAGERAW
frameGrabber_nws_yarp: A YARP NWS for camera devices.
FrameGrabber_nws_yarp & operator=(FrameGrabber_nws_yarp &&)=delete
FrameGrabber_nws_yarp & operator=(const FrameGrabber_nws_yarp &)=delete
bool open(yarp::os::Searchable &config) override
Open the DeviceDriver.
bool detach() override
Detach the object (you must have first called attach).
bool threadInit() override
Initialization method.
FrameGrabber_nws_yarp(const FrameGrabber_nws_yarp &)=delete
FrameGrabber_nws_yarp(FrameGrabber_nws_yarp &&)=delete
void run() override
Loop function.
bool close() override
Close the DeviceDriver.
bool attach(yarp::dev::PolyDriver *poly) override
Attach to another object.
bool respond(const yarp::os::Bottle &command, yarp::os::Bottle &reply) override
Respond to a message.
~FrameGrabber_nws_yarp() override
Interface implemented by all device drivers.
A cheap and cheerful framework for human readable/writable forms of messages to devices.
Control interface for frame grabber devices.
An interface for retrieving intrinsic parameter from a rgb camera.
A container for a device driver.
Helper interface for an object that can wrap/or "attach" to a single other device.
A simple collection of objects that can be described and transmitted in a portable way.
An abstraction for a periodic thread.
A port that is specialized as an RPC server.
A base class for nested structures that can be searched.
An abstraction for a time stamp and/or sequence number.