18#ifndef GAZEBO_PLUGINS_FIDUCIAL_CAMERA_PLUGIN_HH_
19#define GAZEBO_PLUGINS_FIDUCIAL_CAMERA_PLUGIN_HH_
30 class FiducialCameraPluginPrivate;
59 public:
virtual void OnNewFrame(
const unsigned char *_image,
60 const unsigned int _width,
const unsigned int _height,
61 const unsigned int _depth,
const std::string &_format);
65 private:
void PopulateFiducials();
69 private: std::unique_ptr<FiducialCameraPluginPrivate> dataPtr;
A camera sensor plugin for fiducial detection A fiducial is detected if its center is within the came...
Definition FiducialCameraPlugin.hh:40
virtual void OnNewFrame(const unsigned char *_image, const unsigned int _width, const unsigned int _height, const unsigned int _depth, const std::string &_format)
Callback when a new camera frame is available.
void Init()
Override this method for custom plugin initialization behavior.
FiducialCameraPlugin()
Constructor.
void Load(sensors::SensorPtr _sensor, sdf::ElementPtr _sdf)
Load function.
virtual ~FiducialCameraPlugin()
Destructor.
A plugin with access to physics::Sensor.
Definition Plugin.hh:333
std::shared_ptr< Sensor > SensorPtr
Definition SensorTypes.hh:64
Forward declarations for the common classes.
Definition Animation.hh:27