Go to the documentation of this file.
28 #include <Image/ByteImage.h>
29 #include <Image/ImageProcessor.h>
30 #include <Math/Math2d.h>
31 #include <Math/Math3d.h>
34 #include <VirtualRobot/Robot.h>
39 #include <RobotAPI/interface/visualization/DebugDrawerInterface.h>
45 #include <VisionX/interface/components/OpenPoseEstimationInterface.h>
53 public OpenPoseEstimationInterface,
70 const Ice::Current& = Ice::emptyCurrent)
override;
73 void start(
const Ice::Current& = Ice::emptyCurrent)
override;
74 void stop(
const Ice::Current& = Ice::emptyCurrent)
override;
bool openpose_is_initialized
std::mutex openpose_initializing_mutex
OpenPoseEstimationComponentPluginUser()
armarx::MetaInfoSizeBasePtr imageMetaInfo
std::atomic_bool update_ready
CByteImage * rgbImageBuffer
virtual void preOnDisconnectImageProcessor()
std::shared_ptr< OpenPoseAdapter > MonocularOpenPoseEstimationPtr
std::atomic_bool result_image_ready
std::uint64_t sucessCounter2d
OpenPose2DListenerPrx listener2DPrx
float op_render_threshold
virtual void preOnInitImageProcessor()
CByteImage ** openposeResultImage
void start(const Ice::Current &=Ice::emptyCurrent) override
std::uint64_t readErrorCounter2d
void start3DPoseEstimation(const Ice::Current &=Ice::emptyCurrent) override
Provides a ready-to-use ArViz client arviz as member variable.
void stop(const Ice::Current &=Ice::emptyCurrent) override
std::atomic_long timestamp_of_update
armarx::RunningTask< OpenPoseEstimationComponentPluginUser >::pointer_type openposeTask
ReaderT::InputType & input
virtual void postOnConnectImageProcessor()
std::atomic_bool running2D
std::uint64_t timeoutCounter2d
std::mutex openposeResultImageMutex
visionx::ImageProviderInfo imageProviderInfo
std::mutex rgbImageBufferMutex
void stop3DPoseEstimation(const Ice::Current &=Ice::emptyCurrent) override
virtual void postOnDisconnectImageProcessor()
virtual void renderOutputImage(const op::Array< float > &)
HumanPose2DMap openposeResult
virtual void reportEntities()
visionx::ImageFormatInfo rgbImageFormat
virtual void preOnConnectImageProcessor()
CByteImage ** imageBuffer
MonocularOpenPoseEstimationPtr openposePtr
std::mutex imageBufferMutex
void enableHumanPoseEstimation(const EnableHumanPoseEstimationInput &input, const Ice::Current &=Ice::emptyCurrent) override
OpenPoseAdapter::OpenPoseSettings op_settings
This file offers overloads of toIce() and fromIce() functions for STL container types.
virtual void postCreatePropertyDefinitions(PropertyDefinitionsPtr &properties)