OpenPose  1.0.0rc2
OpenPose: A Real-Time Multi-Person Key-Point Detection And Multi-Threading C++ Library
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
wrapperStructPose.hpp
Go to the documentation of this file.
1 #ifndef OPENPOSE_WRAPPER_WRAPPER_STRUCT_POSE_HPP
2 #define OPENPOSE_WRAPPER_WRAPPER_STRUCT_POSE_HPP
3 
8 
9 namespace op
10 {
17  {
23  bool enable;
24 
31 
39 
47 
53  int gpuNumber;
54 
60 
68 
74  float scaleGap;
75 
81 
88 
93 
99 
106 
115 
119  std::string modelFolder;
120 
126  std::vector<HeatMapType> heatMapTypes;
127 
135 
141 
149 
158 
163 
169  WrapperStructPose(const bool enable = true, const Point<int>& netInputSize = Point<int>{656, 368},
170  const Point<int>& outputSize = Point<int>{1280, 720},
171  const ScaleMode keypointScale = ScaleMode::InputResolution,
172  const int gpuNumber = -1, const int gpuNumberStart = 0, const int scalesNumber = 1,
173  const float scaleGap = 0.15f, const RenderMode renderMode = RenderMode::None,
174  const PoseModel poseModel = PoseModel::COCO_18, const bool blendOriginalFrame = true,
175  const float alphaKeypoint = POSE_DEFAULT_ALPHA_KEYPOINT,
176  const float alphaHeatMap = POSE_DEFAULT_ALPHA_HEAT_MAP,
177  const int defaultPartToRender = 0, const std::string& modelFolder = "models/",
178  const std::vector<HeatMapType>& heatMapTypes = {},
179  const ScaleMode heatMapScale = ScaleMode::ZeroToOne, const bool addPartCandidates = false,
180  const float renderThreshold = 0.05f, const bool enableGoogleLogging = true,
181  const bool identification = false);
182  };
183 }
184 
185 #endif // OPENPOSE_WRAPPER_WRAPPER_STRUCT_POSE_HPP
PoseModel poseModel
Definition: wrapperStructPose.hpp:87
Point< int > netInputSize
Definition: wrapperStructPose.hpp:30
float alphaHeatMap
Definition: wrapperStructPose.hpp:105
ScaleMode heatMapScale
Definition: wrapperStructPose.hpp:134
std::vector< HeatMapType > heatMapTypes
Definition: wrapperStructPose.hpp:126
bool addPartCandidates
Definition: wrapperStructPose.hpp:140
const auto POSE_DEFAULT_ALPHA_KEYPOINT
Definition: poseParametersRender.hpp:10
bool identification
Definition: wrapperStructPose.hpp:162
Definition: wrapperStructPose.hpp:16
PoseModel
Definition: enumClasses.hpp:9
int defaultPartToRender
Definition: wrapperStructPose.hpp:114
bool enable
Definition: wrapperStructPose.hpp:23
Point< int > outputSize
Definition: wrapperStructPose.hpp:38
float scaleGap
Definition: wrapperStructPose.hpp:74
RenderMode renderMode
Definition: wrapperStructPose.hpp:80
int gpuNumberStart
Definition: wrapperStructPose.hpp:59
std::string modelFolder
Definition: wrapperStructPose.hpp:119
int scalesNumber
Definition: wrapperStructPose.hpp:67
ScaleMode
Definition: enumClasses.hpp:6
RenderMode
Definition: enumClasses.hpp:24
bool enableGoogleLogging
Definition: wrapperStructPose.hpp:157
float renderThreshold
Definition: wrapperStructPose.hpp:148
float alphaKeypoint
Definition: wrapperStructPose.hpp:98
ScaleMode keypointScale
Definition: wrapperStructPose.hpp:46
int gpuNumber
Definition: wrapperStructPose.hpp:53
#define OP_API
Definition: macros.hpp:5
const auto POSE_DEFAULT_ALPHA_HEAT_MAP
Definition: poseParametersRender.hpp:11
bool blendOriginalFrame
Definition: wrapperStructPose.hpp:92