27#include <Calibration/Calibration.h>
28#include <Calibration/StereoCalibration.h>
52 void stop(
const Ice::Current& = Ice::emptyCurrent)
override;
58 const Ice::Current&)
override;
65 void maskOutputImageBasedOnDepth();
66 int getMedianDepthFromImage(
int x,
int y,
int radius)
const;
68 void filterToNearest();
OpenPoseEstimationComponentPluginUser()
std::mutex depthImageBufferMutex
void start3DPoseEstimation(const Ice::Current &=Ice::emptyCurrent) override
std::string cameraNodeName
OpenPose3DListenerPrx listener3DPrx
VirtualRobot::RobotPtr localRobot
void stop(const Ice::Current &=Ice::emptyCurrent) override
void preOnInitImageProcessor() override
void stop3DPoseEstimation(const Ice::Current &=Ice::emptyCurrent) override
void renderOutputImage(const op::Array< float > &) override
OpenPoseEstimationComponentPluginUser Base
const CCalibration * calibration
void postCreatePropertyDefinitions(PropertyDefinitionsPtr &properties) override
CByteImage * depthImageBuffer
void postOnDisconnectImageProcessor() override
void visualize() override
bool useDistortionParameters
armarx::RobotStateComponentInterfacePrx robotStateInterface
void preOnConnectImageProcessor() override
void postOnConnectImageProcessor() override
void enableHumanPoseEstimation(const EnableHumanPoseEstimationInput &input, const Ice::Current &) override
void preOnDisconnectImageProcessor() override
unsigned int maxDepthDifference
RGBDOpenPoseEstimationComponentPluginUser()
void reportEntities() override
std::atomic_bool running3D
HumanPose3DMap openposeResult3D
bool reportOnlyNearestPerson
CByteImage * maskedrgbImageBuffer
std::shared_ptr< class Robot > RobotPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx