OpenPose
1.0.0rc2
OpenPose: A Real-Time Multi-Person Key-Point Detection And Multi-Threading C++ Library
|
#include <poseGpuRenderer.hpp>
Inherits op::GpuRenderer, and op::PoseRenderer.
Public Member Functions | |
PoseGpuRenderer (const PoseModel poseModel, const std::shared_ptr< PoseExtractorNet > &poseExtractorNet, const float renderThreshold, const bool blendOriginalFrame=true, const float alphaKeypoint=POSE_DEFAULT_ALPHA_KEYPOINT, const float alphaHeatMap=POSE_DEFAULT_ALPHA_HEAT_MAP, const unsigned int elementToRender=0u) | |
virtual | ~PoseGpuRenderer () |
void | initializationOnThread () |
std::pair< int, std::string > | renderPose (Array< float > &outputData, const Array< float > &poseKeypoints, const float scaleInputToOutput, const float scaleNetToOutput=-1.f) |
![]() | |
GpuRenderer (const float renderThreshold, const float alphaKeypoint, const float alphaHeatMap, const bool blendOriginalFrame=true, const unsigned int elementToRender=0u, const unsigned int numberElementsToRender=0u) | |
virtual | ~GpuRenderer () |
std::tuple< std::shared_ptr < float * >, std::shared_ptr < bool >, std::shared_ptr < std::atomic< unsigned int > >, std::shared_ptr < std::atomic< unsigned long long > >, std::shared_ptr < const unsigned int > > | getSharedParameters () |
void | setSharedParametersAndIfLast (const std::tuple< std::shared_ptr< float * >, std::shared_ptr< bool >, std::shared_ptr< std::atomic< unsigned int >>, std::shared_ptr< std::atomic< unsigned long long >>, std::shared_ptr< const unsigned int >> &tuple, const bool isLast) |
![]() | |
Renderer (const float renderThreshold, const float alphaKeypoint, const float alphaHeatMap, const bool blendOriginalFrame=true, const unsigned int elementToRender=0u, const unsigned int numberElementsToRender=0u) | |
virtual | ~Renderer () |
void | increaseElementToRender (const int increment) |
void | setElementToRender (const int elementToRender) |
void | setElementToRender (const ElementToRender elementToRender) |
bool | getBlendOriginalFrame () const |
void | setBlendOriginalFrame (const bool blendOriginalFrame) |
float | getAlphaKeypoint () const |
void | setAlphaKeypoint (const float alphaKeypoint) |
float | getAlphaHeatMap () const |
void | setAlphaHeatMap (const float alphaHeatMap) |
bool | getShowGooglyEyes () const |
void | setShowGooglyEyes (const bool showGooglyEyes) |
![]() | |
PoseRenderer (const PoseModel poseModel) | |
virtual | ~PoseRenderer () |
Additional Inherited Members | |
![]() | |
void | cpuToGpuMemoryIfNotCopiedYet (const float *const cpuMemory, const unsigned long long memoryVolume) |
void | gpuToCpuMemoryIfLastRenderer (float *cpuMemory, const unsigned long long memoryVolume) |
![]() | |
std::shared_ptr< float * > | spGpuMemory |
![]() | |
const float | mRenderThreshold |
std::atomic< bool > | mBlendOriginalFrame |
std::shared_ptr< std::atomic < unsigned int > > | spElementToRender |
std::shared_ptr< const unsigned int > | spNumberElementsToRender |
std::atomic< bool > | mShowGooglyEyes |
![]() | |
const PoseModel | mPoseModel |
const std::map< unsigned int, std::string > | mPartIndexToName |
op::PoseGpuRenderer::PoseGpuRenderer | ( | const PoseModel | poseModel, |
const std::shared_ptr< PoseExtractorNet > & | poseExtractorNet, | ||
const float | renderThreshold, | ||
const bool | blendOriginalFrame = true , |
||
const float | alphaKeypoint = POSE_DEFAULT_ALPHA_KEYPOINT , |
||
const float | alphaHeatMap = POSE_DEFAULT_ALPHA_HEAT_MAP , |
||
const unsigned int | elementToRender = 0u |
||
) |
|
virtual |
|
virtual |
Reimplemented from op::PoseRenderer.
|
virtual |
Implements op::PoseRenderer.