OpenPose  1.0.0rc2
OpenPose: A Real-Time Multi-Person Key-Point Detection And Multi-Threading C++ Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
renderPose.hpp
Go to the documentation of this file.
1 #ifndef OPENPOSE_POSE_RENDER_POSE_HPP
2 #define OPENPOSE_POSE_RENDER_POSE_HPP
3 
4 #include <opencv2/core/core.hpp> // cv::Mat
8 
9 namespace op
10 {
11  OP_API void renderPoseKeypointsCpu(Array<float>& frameArray, const Array<float>& poseKeypoints,
12  const PoseModel poseModel, const float renderThreshold,
13  const bool blendOriginalFrame = true);
14 
15  OP_API void renderPoseKeypointsGpu(float* framePtr, const PoseModel poseModel, const int numberPeople,
16  const Point<int>& frameSize, const float* const posePtr,
17  const float renderThreshold, const bool googlyEyes = false,
18  const bool blendOriginalFrame = true,
19  const float alphaBlending = POSE_DEFAULT_ALPHA_KEYPOINT);
20 
21  OP_API void renderPoseHeatMapGpu(float* frame, const PoseModel poseModel, const Point<int>& frameSize,
22  const float* const heatMapPtr, const Point<int>& heatMapSize,
23  const float scaleToKeepRatio, const int part,
24  const float alphaBlending = POSE_DEFAULT_ALPHA_HEAT_MAP);
25 
26  OP_API void renderPoseHeatMapsGpu(float* frame, const PoseModel poseModel, const Point<int>& frameSize,
27  const float* const heatMapPtr, const Point<int>& heatMapSize,
28  const float scaleToKeepRatio,
29  const float alphaBlending = POSE_DEFAULT_ALPHA_HEAT_MAP);
30 
31  OP_API void renderPosePAFGpu(float* framePtr, const PoseModel poseModel, const Point<int>& frameSize,
32  const float* const heatMapPtr, const Point<int>& heatMapSize,
33  const float scaleToKeepRatio, const int part,
34  const float alphaBlending = POSE_DEFAULT_ALPHA_HEAT_MAP);
35 
36  OP_API void renderPosePAFsGpu(float* framePtr, const PoseModel poseModel, const Point<int>& frameSize,
37  const float* const heatMapPtr, const Point<int>& heatMapSize,
38  const float scaleToKeepRatio,
39  const float alphaBlending = POSE_DEFAULT_ALPHA_HEAT_MAP);
40 
41  OP_API void renderPoseDistance(float* framePtr, const PoseModel poseModel, const Point<int>& frameSize,
42  const float* const heatMapPtr, const Point<int>& heatMapSize,
43  const float scaleToKeepRatio, const int part,
44  const float alphaBlending = POSE_DEFAULT_ALPHA_HEAT_MAP);
45 }
46 
47 #endif // OPENPOSE_POSE_RENDER_POSE_HPP
const auto POSE_DEFAULT_ALPHA_KEYPOINT
Definition: poseParametersRender.hpp:10
OP_API void renderPoseKeypointsCpu(Array< float > &frameArray, const Array< float > &poseKeypoints, const PoseModel poseModel, const float renderThreshold, const bool blendOriginalFrame=true)
PoseModel
Definition: enumClasses.hpp:9
OP_API void renderPoseDistance(float *framePtr, const PoseModel poseModel, const Point< int > &frameSize, const float *const heatMapPtr, const Point< int > &heatMapSize, const float scaleToKeepRatio, const int part, const float alphaBlending=POSE_DEFAULT_ALPHA_HEAT_MAP)
OP_API void renderPoseKeypointsGpu(float *framePtr, const PoseModel poseModel, const int numberPeople, const Point< int > &frameSize, const float *const posePtr, const float renderThreshold, const bool googlyEyes=false, const bool blendOriginalFrame=true, const float alphaBlending=POSE_DEFAULT_ALPHA_KEYPOINT)
OP_API void renderPoseHeatMapsGpu(float *frame, const PoseModel poseModel, const Point< int > &frameSize, const float *const heatMapPtr, const Point< int > &heatMapSize, const float scaleToKeepRatio, const float alphaBlending=POSE_DEFAULT_ALPHA_HEAT_MAP)
OP_API void renderPosePAFsGpu(float *framePtr, const PoseModel poseModel, const Point< int > &frameSize, const float *const heatMapPtr, const Point< int > &heatMapSize, const float scaleToKeepRatio, const float alphaBlending=POSE_DEFAULT_ALPHA_HEAT_MAP)
OP_API void renderPoseHeatMapGpu(float *frame, const PoseModel poseModel, const Point< int > &frameSize, const float *const heatMapPtr, const Point< int > &heatMapSize, const float scaleToKeepRatio, const int part, const float alphaBlending=POSE_DEFAULT_ALPHA_HEAT_MAP)
OP_API void renderPosePAFGpu(float *framePtr, const PoseModel poseModel, const Point< int > &frameSize, const float *const heatMapPtr, const Point< int > &heatMapSize, const float scaleToKeepRatio, const int part, const float alphaBlending=POSE_DEFAULT_ALPHA_HEAT_MAP)
#define OP_API
Definition: macros.hpp:18
const auto POSE_DEFAULT_ALPHA_HEAT_MAP
Definition: poseParametersRender.hpp:11