3 #ifndef __RGBD_DETECTION_HPP__
4 #define __RGBD_DETECTION_HPP__
6 #include <yarp/os/Bottle.h>
7 #include <yarp/os/BufferedPort.h>
8 #include <yarp/os/RFModule.h>
10 #include <yarp/dev/PolyDriver.h>
11 #include <yarp/dev/IRGBDSensor.h>
13 #include <yarp/sig/Image.h>
14 #include <yarp/sig/IntrinsicParams.h>
16 #include "IDetector.hpp"
17 #include "YarpCropCallback.hpp"
32 bool configure(yarp::os::ResourceFinder &rf)
override;
33 double getPeriod()
override;
34 bool updateModule()
override;
35 bool interruptModule()
override;
36 bool close()
override;
39 yarp::dev::PolyDriver sensorDevice;
40 yarp::dev::IRGBDSensor * iRGBDSensor;
41 yarp::sig::IntrinsicParams depthIntrinsicParams;
43 yarp::dev::PolyDriver detectorDevice;
46 yarp::os::BufferedPort<yarp::os::Bottle> statePort;
47 yarp::os::BufferedPort<yarp::sig::ImageOf<yarp::sig::PixelRgb>> imagePort;
48 yarp::os::BufferedPort<yarp::os::Bottle> cropPort;
Interface for object detection.
Definition: IDetector.hpp:17
2.5D detection.
Definition: RgbdDetection.hpp:27
Definition: YarpCropCallback.hpp:23
The main, catch-all namespace for Robotics Lab UC3M.
Definition: groups.dox:5