Go to the documentation of this file.
24 #include <SimoxUtility/threads/CountingSemaphore.h>
25 #include <VirtualRobot/Robot.h>
33 #include <VisionX/interface/components/OpenPoseEstimationInterface.h>
61 public OpenPoseEstimationInterface,
71 return "OpenPoseSimulation";
74 void start(
const Ice::Current& = Ice::emptyCurrent)
override;
75 void stop(
const Ice::Current& = Ice::emptyCurrent)
override;
108 const ::Ice::Current& = ::Ice::emptyCurrent)
override{};
112 void onMessage(
const Texting::TextMessage& text,
113 const Ice::Current& = Ice::emptyCurrent)
override;
117 std::atomic<bool> running2D;
118 std::atomic<bool> running3D;
122 OpenPose2DListenerPrx listener2DPrx;
123 OpenPose3DListenerPrx listener3DPrx;
129 std::string layerName =
"OpenPoseSimulation";
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
void start3DPoseEstimation(const Ice::Current &=Ice::emptyCurrent) override
void reportImageAvailable(const ::std::string &, const ::Ice::Current &=::Ice::emptyCurrent) override
void onConnectComponent() override
Provides a ready-to-use ArViz client arviz as member variable.
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
OpenPoseSimulationPropertyDefinitions(std::string prefix)
std::string getDefaultName() const override
void onInitComponent() override
Baseclass for all ArmarX ManagedIceObjects requiring properties.
Default component property definition container.
void onDisconnectComponent() override
void stop(const Ice::Current &=Ice::emptyCurrent) override
void stop3DPoseEstimation(const Ice::Current &=Ice::emptyCurrent) override
void onExitComponent() override
This file offers overloads of toIce() and fromIce() functions for STL container types.
void start(const Ice::Current &=Ice::emptyCurrent) override
std::shared_ptr< class Robot > RobotPtr
void onMessage(const Texting::TextMessage &text, const Ice::Current &=Ice::emptyCurrent) override