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
poseParametersRender.hpp
Go to the documentation of this file.
1 #ifndef OPENPOSE_POSE_POSE_PARAMETERS_RENDER_HPP
2 #define OPENPOSE_POSE_POSE_PARAMETERS_RENDER_HPP
3 
6 
7 namespace op
8 {
9  // Rendering parameters
10  const auto POSE_DEFAULT_ALPHA_KEYPOINT = 0.6f;
11  const auto POSE_DEFAULT_ALPHA_HEAT_MAP = 0.7f;
12 
13  // Model-Dependent Parameters
14  // CUDA-code Model-Dependent Parameters must be defined with #define
15  // BODY_25
16  #define POSE_BODY_25_PAIRS_RENDER_GPU \
17  1,8, 1,2, 1,5, 2,3, 3,4, 5,6, 6,7, 8,9, 9,10, 10,11, 8,12, 12,13, 13,14, 1,0, 0,15, 15,17, 0,16, 16,18, 14,19,19,20,14,21, 11,22,22,23,11,24
18  #define POSE_BODY_25_SCALES_RENDER_GPU 1
19  #define POSE_BODY_25_COLORS_RENDER_GPU \
20  255.f, 0.f, 85.f, \
21  255.f, 0.f, 0.f, \
22  255.f, 85.f, 0.f, \
23  255.f, 170.f, 0.f, \
24  255.f, 255.f, 0.f, \
25  170.f, 255.f, 0.f, \
26  85.f, 255.f, 0.f, \
27  0.f, 255.f, 0.f, \
28  255.f, 0.f, 0.f, \
29  0.f, 255.f, 85.f, \
30  0.f, 255.f, 170.f, \
31  0.f, 255.f, 255.f, \
32  0.f, 170.f, 255.f, \
33  0.f, 85.f, 255.f, \
34  0.f, 0.f, 255.f, \
35  255.f, 0.f, 170.f, \
36  170.f, 0.f, 255.f, \
37  255.f, 0.f, 255.f, \
38  85.f, 0.f, 255.f, \
39  0.f, 0.f, 255.f, \
40  0.f, 0.f, 255.f, \
41  0.f, 0.f, 255.f, \
42  0.f, 255.f, 255.f, \
43  0.f, 255.f, 255.f, \
44  0.f, 255.f, 255.f
45  // COCO
46  #define POSE_COCO_PAIRS_RENDER_GPU \
47  1,2, 1,5, 2,3, 3,4, 5,6, 6,7, 1,8, 8,9, 9,10, 1,11, 11,12, 12,13, 1,0, 0,14, 14,16, 0,15, 15,17
48  #define POSE_COCO_SCALES_RENDER_GPU 1
49  #define POSE_COCO_COLORS_RENDER_GPU \
50  255.f, 0.f, 85.f, \
51  255.f, 0.f, 0.f, \
52  255.f, 85.f, 0.f, \
53  255.f, 170.f, 0.f, \
54  255.f, 255.f, 0.f, \
55  170.f, 255.f, 0.f, \
56  85.f, 255.f, 0.f, \
57  0.f, 255.f, 0.f, \
58  0.f, 255.f, 85.f, \
59  0.f, 255.f, 170.f, \
60  0.f, 255.f, 255.f, \
61  0.f, 170.f, 255.f, \
62  0.f, 85.f, 255.f, \
63  0.f, 0.f, 255.f, \
64  255.f, 0.f, 170.f, \
65  170.f, 0.f, 255.f, \
66  255.f, 0.f, 255.f, \
67  85.f, 0.f, 255.f
68  // MPI
69  // MPI colors chosen such that they are closed to COCO colors
70  #define POSE_MPI_PAIRS_RENDER_GPU \
71  0,1, 1,2, 2,3, 3,4, 1,5, 5,6, 6,7, 1,14, 14,8, 8,9, 9,10, 14,11, 11,12, 12,13
72  #define POSE_MPI_SCALES_RENDER_GPU 1
73  #define POSE_MPI_COLORS_RENDER_GPU \
74  255.f, 0.f, 85.f, \
75  255.f, 0.f, 0.f, \
76  255.f, 85.f, 0.f, \
77  255.f, 170.f, 0.f, \
78  255.f, 255.f, 0.f, \
79  170.f, 255.f, 0.f, \
80  85.f, 255.f, 0.f, \
81  43.f, 255.f, 0.f, \
82  0.f, 255.f, 0.f, \
83  0.f, 255.f, 85.f, \
84  0.f, 255.f, 170.f, \
85  0.f, 255.f, 255.f, \
86  0.f, 170.f, 255.f, \
87  0.f, 85.f, 255.f, \
88  0.f, 0.f, 255.f
89  // BODY_19
90  #define POSE_BODY_19_PAIRS_RENDER_GPU \
91  1,8, 1,2, 1,5, 2,3, 3,4, 5,6, 6,7, 8,9, 9,10, 10,11, 8,12, 12,13, 13,14, 1,0, 0,15, 15,17, 0,16, 16,18
92  #define POSE_BODY_19_SCALES_RENDER_GPU 1
93  #define POSE_BODY_19_COLORS_RENDER_GPU \
94  255.f, 0.f, 85.f, \
95  255.f, 0.f, 0.f, \
96  255.f, 85.f, 0.f, \
97  255.f, 170.f, 0.f, \
98  255.f, 255.f, 0.f, \
99  170.f, 255.f, 0.f, \
100  85.f, 255.f, 0.f, \
101  0.f, 255.f, 0.f, \
102  255.f, 0.f, 0.f, \
103  0.f, 255.f, 85.f, \
104  0.f, 255.f, 170.f, \
105  0.f, 255.f, 255.f, \
106  0.f, 170.f, 255.f, \
107  0.f, 85.f, 255.f, \
108  0.f, 0.f, 255.f, \
109  255.f, 0.f, 170.f, \
110  170.f, 0.f, 255.f, \
111  255.f, 0.f, 255.f, \
112  85.f, 0.f, 255.f
113  // BODY_23
114  #define POSE_BODY_23_PAIRS_RENDER_GPU \
115  1,7, 4,10, 0,1, 0,4, 1,2, 2,3, 4,5, 5,6, 7,8, 8,9, 10,11, 11,12, 0,13, 13,15, 0,14, 14,16, 12,17,17,18,12,19, 9,20,20,21,9,22
116  #define POSE_BODY_23_SCALES_RENDER_GPU 1
117  #define POSE_BODY_23_COLORS_RENDER_GPU \
118  255.f, 0.f, 85.f, \
119  255.f, 0.f, 0.f, \
120  255.f, 85.f, 0.f, \
121  255.f, 170.f, 0.f, \
122  255.f, 255.f, 0.f, \
123  170.f, 255.f, 0.f, \
124  85.f, 255.f, 0.f, \
125  0.f, 255.f, 0.f, \
126  255.f, 0.f, 0.f, \
127  0.f, 255.f, 85.f, \
128  0.f, 255.f, 170.f, \
129  0.f, 255.f, 255.f, \
130  0.f, 170.f, 255.f, \
131  0.f, 85.f, 255.f, \
132  0.f, 0.f, 255.f, \
133  255.f, 0.f, 170.f, \
134  170.f, 0.f, 255.f, \
135  255.f, 0.f, 255.f, \
136  85.f, 0.f, 255.f, \
137  0.f, 0.f, 255.f, \
138  0.f, 0.f, 255.f, \
139  0.f, 0.f, 255.f, \
140  0.f, 255.f, 255.f, \
141  0.f, 255.f, 255.f, \
142  0.f, 255.f, 255.f
143  // BODY_25B
144  #define POSE_BODY_25B_PAIRS_RENDER_GPU \
145  0,1, 0,2, 1,3, 2,4, 5,7, 6,8, 7,9, 8,10, 5,11, 6,12, 11,13, 12,14, 13,15, 14,16, \
146  15,19, 19,20, 15,21, 16,22, 22,23, 16,24, 5,17, \
147  6,17, 17,18, 11,12
148  #define POSE_BODY_25B_SCALES_RENDER_GPU 1
149  #define POSE_BODY_25B_COLORS_RENDER_GPU \
150  255.f, 0.f, 85.f, \
151  170.f, 0.f, 255.f, \
152  255.f, 0.f, 170.f, \
153  85.f, 0.f, 255.f, \
154  255.f, 0.f, 255.f, \
155  170.f, 255.f, 0.f, \
156  255.f, 85.f, 0.f, \
157  85.f, 255.f, 0.f, \
158  255.f, 170.f, 0.f, \
159  0.f, 255.f, 0.f, \
160  255.f, 255.f, 0.f, \
161  0.f, 170.f, 255.f, \
162  0.f, 255.f, 85.f, \
163  0.f, 85.f, 255.f, \
164  0.f, 255.f, 170.f, \
165  0.f, 0.f, 255.f, \
166  0.f, 255.f, 255.f, \
167  255.f, 0.f, 0.f, \
168  255.f, 0.f, 0.f, \
169  0.f, 0.f, 255.f, \
170  0.f, 0.f, 255.f, \
171  0.f, 0.f, 255.f, \
172  0.f, 255.f, 255.f, \
173  0.f, 255.f, 255.f, \
174  0.f, 255.f, 255.f
175  // BODY_65
176  // Body + left hand + right hand
177  #define POSE_BODY_65_PAIRS_RENDER_GPU \
178  1,8, 1,2, 1,5, 2,3, 3,4, 5,6, 6,7, 8,9, 9,10, 10,11, 8,12, 12,13, 13,14, 1,0, 0,15, 15,17, 0,16, 16,18, 14,19,19,20,14,21, 11,22,22,23,11,24, \
179  7,25, 25,26, 26,27, 27,28, 7,29, 29,30, 30,31, 31,32, 7,33, 33,34, 34,35, 35,36, 7,37, 37,38, 38,39, 39,40, 7,41, 41,42, 42,43, 43,44, \
180  4,45, 45,46, 46,47, 47,48, 4,49, 49,50, 50,51, 51,52, 4,53, 53,54, 54,55, 55,56, 4,57, 57,58, 58,59, 59,60, 4,61, 61,62, 62,63, 63,64
181  #define POSE_BODY_65_SCALES_RENDER_GPU \
182  1.f,1.f,1.f,1.f,1.f, 1.f,1.f,1.f,1.f,1.f, 1.f,1.f,1.f,1.f,1.f, 1.f,1.f,1.f,1.f,1.f,1.f,1.f,1.f,1.f,1.f, \
183  0.75f,0.75f,0.75f,0.75f,0.75f, 0.75f,0.75f,0.75f,0.75f,0.75f, 0.75f,0.75f,0.75f,0.75f,0.75f, 0.75f,0.75f,0.75f,0.75f,0.75f, \
184  0.75f,0.75f,0.75f,0.75f,0.75f, 0.75f,0.75f,0.75f,0.75f,0.75f, 0.75f,0.75f,0.75f,0.75f,0.75f, 0.75f,0.75f,0.75f,0.75f,0.75f
185  #define POSE_BODY_65_COLORS_RENDER_GPU \
186  255.f, 0.f, 85.f, \
187  255.f, 0.f, 0.f, \
188  255.f, 85.f, 0.f, \
189  255.f, 170.f, 0.f, \
190  255.f, 255.f, 0.f, \
191  170.f, 255.f, 0.f, \
192  85.f, 255.f, 0.f, \
193  0.f, 255.f, 0.f, \
194  255.f, 0.f, 0.f, \
195  0.f, 255.f, 85.f, \
196  0.f, 255.f, 170.f, \
197  0.f, 255.f, 255.f, \
198  0.f, 170.f, 255.f, \
199  0.f, 85.f, 255.f, \
200  0.f, 0.f, 255.f, \
201  255.f, 0.f, 170.f, \
202  170.f, 0.f, 255.f, \
203  255.f, 0.f, 255.f, \
204  85.f, 0.f, 255.f, \
205  0.f, 0.f, 255.f, \
206  0.f, 0.f, 255.f, \
207  0.f, 0.f, 255.f, \
208  0.f, 255.f, 255.f, \
209  0.f, 255.f, 255.f, \
210  0.f, 255.f, 255.f, \
211  \
212  255.f, 0.f, 0.f, \
213  191.f, 47.f, 47.f, \
214  127.f, 63.f, 63.f, \
215  63.f, 47.f, 47.f, \
216  255.f, 76.f, 0.f, \
217  191.f, 57.f, 0.f, \
218  127.f, 38.f, 0.f, \
219  63.f, 19.f, 0.f, \
220  255.f, 152.f, 0.f, \
221  191.f, 114.f, 0.f, \
222  127.f, 76.f, 0.f, \
223  63.f, 38.f, 0.f, \
224  255.f, 255.f, 0.f, \
225  191.f, 191.f, 0.f, \
226  127.f, 127.f, 0.f, \
227  63.f, 63.f, 0.f, \
228  0.f, 255.f, 0.f, \
229  0.f, 191.f, 0.f, \
230  0.f, 127.f, 0.f, \
231  0.f, 63.f, 0.f, \
232  \
233  255.f, 0.f, 153.f, \
234  191.f, 0.f, 114.f, \
235  127.f, 0.f, 76.f, \
236  63.f, 0.f, 38.f, \
237  203.f, 0.f, 255.f, \
238  152.f, 0.f, 191.f, \
239  101.f, 0.f, 127.f, \
240  50.f, 0.f, 63.f, \
241  50.f, 0.f, 255.f, \
242  37.f, 0.f, 191.f, \
243  25.f, 0.f, 127.f, \
244  12.f, 0.f, 63.f, \
245  0.f, 102.f, 255.f, \
246  0.f, 76.f, 191.f, \
247  0.f, 51.f, 127.f, \
248  0.f, 25.f, 63.f, \
249  0.f, 255.f, 255.f, \
250  0.f, 191.f, 191.f, \
251  0.f, 127.f, 127.f, \
252  0.f, 63.f, 63.f
253  // Hand color selection
254  // http://www.perbang.dk/rgbgradient/
255  // 1. Main color
256  // - Each finger of the right hand: 11 steps from FF0000 to FF0001 and pick last 5 from HSV gradient.
257  // - Each finger of the left hand: 21 steps from FF0000 to FF0001, choosing 4 among first 6 (HSV grad.),
258  // and then green.
259  // Note: Choosing first 5 from 11 steps was giving 2 very close greens
260  // 2. Gradient color from wrist to finger tips
261  // - Inside each finger: 5 steps from main color to 000000, and selecting first 4 from RGB gradient.
262  // Note: Used HSV gradient for red finger.
263  // BODY_95
264  const auto F95 = 25;
265  #define POSE_BODY_95_PAIRS_RENDER_GPU \
266  0,1, 0,2, 1,3, 2,4, 5,7, 6,8, 7,9, 8,10, 5,11, 6,12, 11,13, 12,14, 13,15, 14,16, \
267  15,19, 19,20, 15,21, 16,22, 22,23, 16,24, 5,17, \
268  6,17, 17,18, 11,12, \
269  F95+0,F95+1, F95+1,F95+2, F95+2,F95+3, F95+3,F95+4, F95+4,F95+5, F95+5,F95+6, F95+6,F95+7, F95+7,F95+8, F95+8,F95+9, F95+9,F95+10, F95+10,F95+11, F95+11,F95+12, F95+12,F95+13, F95+13,F95+14, F95+14,F95+15, F95+15,F95+16, F95+17,F95+18, F95+18,F95+19, F95+19,F95+20, \
270  F95+20,F95+21, F95+22,F95+23, F95+23,F95+24, F95+24,F95+25, F95+25,F95+26, F95+27,F95+28, F95+28,F95+29, F95+29,F95+30, F95+31,F95+32, F95+32,F95+33, F95+33,F95+34, F95+34,F95+35, F95+36,F95+37, F95+37,F95+38, F95+38,F95+39, F95+39,F95+40, F95+40,F95+41, \
271  F95+41,F95+36, F95+42,F95+43, F95+43,F95+44, F95+44,F95+45, F95+45,F95+46, F95+46,F95+47, F95+47,F95+42, F95+48,F95+49, F95+49,F95+50, F95+50,F95+51, F95+51,F95+52, F95+52,F95+53, F95+53,F95+54, F95+54,F95+55, F95+55,F95+56, F95+56,F95+57, F95+57,F95+58, \
272  F95+58,F95+59, F95+59,F95+48, F95+60,F95+61, F95+61,F95+62, F95+62,F95+63, F95+63,F95+64, F95+64,F95+65, F95+65,F95+66, F95+66,F95+67, F95+67,F95+60
273  #define POSE_BODY_95_SCALES_RENDER_GPU \
274  1.f,1.f,1.f,1.f,1.f, 1.f,1.f,1.f,1.f,1.f, 1.f,1.f,1.f,1.f,1.f, 1.f,1.f, \
275  1.f,1.f, \
276  1.f,1.f,1.f,1.f,1.f,1.f, \
277  0.33f,0.33f,0.33f,0.33f,0.33f, 0.33f,0.33f,0.33f,0.33f,0.33f, 0.33f,0.33f,0.33f,0.33f,0.33f, 0.33f,0.33f,0.33f,0.33f,0.33f, \
278  0.33f,0.33f,0.33f,0.33f,0.33f, 0.33f,0.33f,0.33f,0.33f,0.33f, 0.33f,0.33f,0.33f,0.33f,0.33f, 0.33f,0.33f,0.33f,0.33f,0.33f, \
279  0.33f,0.33f,0.33f,0.33f,0.33f, 0.33f,0.33f,0.33f,0.33f,0.33f, 0.33f,0.33f,0.33f,0.33f,0.33f, 0.33f,0.33f,0.33f,0.33f,0.33f, \
280  0.33f,0.33f,0.33f,0.33f,0.33f, 0.33f,0.33f,0.33f,0.33f,0.33f
281  #define POSE_BODY_95_COLORS_RENDER_GPU \
282  255.f, 0.f, 85.f, \
283  170.f, 0.f, 255.f, \
284  255.f, 0.f, 170.f, \
285  85.f, 0.f, 255.f, \
286  255.f, 0.f, 255.f, \
287  170.f, 255.f, 0.f, \
288  255.f, 85.f, 0.f, \
289  85.f, 255.f, 0.f, \
290  255.f, 170.f, 0.f, \
291  0.f, 255.f, 0.f, \
292  255.f, 255.f, 0.f, \
293  0.f, 170.f, 255.f, \
294  0.f, 255.f, 85.f, \
295  0.f, 85.f, 255.f, \
296  0.f, 255.f, 170.f, \
297  0.f, 0.f, 255.f, \
298  0.f, 255.f, 255.f, \
299  255.f, 0.f, 0.f, \
300  255.f, 0.f, 0.f, \
301  \
302  0.f, 0.f, 255.f, \
303  0.f, 0.f, 255.f, \
304  0.f, 0.f, 255.f, \
305  0.f, 255.f, 255.f, \
306  0.f, 255.f, 255.f, \
307  0.f, 255.f, 255.f, \
308  \
309  255.f, 255.f, 255.f, \
310  255.f, 255.f, 255.f, \
311  255.f, 255.f, 255.f, \
312  255.f, 255.f, 255.f, \
313  255.f, 255.f, 255.f, \
314  255.f, 255.f, 255.f, \
315  255.f, 255.f, 255.f, \
316  255.f, 255.f, 255.f, \
317  255.f, 255.f, 255.f, \
318  255.f, 255.f, 255.f, \
319  255.f, 255.f, 255.f, \
320  255.f, 255.f, 255.f, \
321  255.f, 255.f, 255.f, \
322  255.f, 255.f, 255.f, \
323  255.f, 255.f, 255.f, \
324  255.f, 255.f, 255.f, \
325  255.f, 255.f, 255.f, \
326  255.f, 255.f, 255.f, \
327  255.f, 255.f, 255.f, \
328  255.f, 255.f, 255.f, \
329  255.f, 255.f, 255.f, \
330  255.f, 255.f, 255.f, \
331  255.f, 255.f, 255.f, \
332  255.f, 255.f, 255.f, \
333  255.f, 255.f, 255.f, \
334  255.f, 255.f, 255.f, \
335  255.f, 255.f, 255.f, \
336  255.f, 255.f, 255.f, \
337  255.f, 255.f, 255.f, \
338  255.f, 255.f, 255.f, \
339  255.f, 255.f, 255.f, \
340  255.f, 255.f, 255.f, \
341  255.f, 255.f, 255.f, \
342  255.f, 255.f, 255.f, \
343  255.f, 255.f, 255.f, \
344  255.f, 255.f, 255.f, \
345  255.f, 255.f, 255.f, \
346  255.f, 255.f, 255.f, \
347  255.f, 255.f, 255.f, \
348  255.f, 255.f, 255.f, \
349  255.f, 255.f, 255.f, \
350  255.f, 255.f, 255.f, \
351  255.f, 255.f, 255.f, \
352  255.f, 255.f, 255.f, \
353  255.f, 255.f, 255.f, \
354  255.f, 255.f, 255.f, \
355  255.f, 255.f, 255.f, \
356  255.f, 255.f, 255.f, \
357  255.f, 255.f, 255.f, \
358  255.f, 255.f, 255.f, \
359  255.f, 255.f, 255.f, \
360  255.f, 255.f, 255.f, \
361  255.f, 255.f, 255.f, \
362  255.f, 255.f, 255.f, \
363  255.f, 255.f, 255.f, \
364  255.f, 255.f, 255.f, \
365  255.f, 255.f, 255.f, \
366  255.f, 255.f, 255.f, \
367  255.f, 255.f, 255.f, \
368  255.f, 255.f, 255.f, \
369  255.f, 255.f, 255.f, \
370  255.f, 255.f, 255.f, \
371  255.f, 255.f, 255.f, \
372  255.f, 255.f, 255.f, \
373  255.f, 255.f, 255.f, \
374  255.f, 255.f, 255.f, \
375  255.f, 255.f, 255.f, \
376  255.f, 255.f, 255.f, \
377  255.f, 255.f, 255.f, \
378  255.f, 255.f, 255.f
379 
380  // CAR_12
381  #define POSE_CAR_12_PAIRS_RENDER_GPU \
382  4,5, 4,6, 4,0, 0,2, 4,8, 8,10, 5,7, 5,1, 1,3, 5,9, 9,11, 0,1, 8,9, 2,3, 6,7, 10,11, 6,2,7,3, 6,10,7,11
383  // 4,5, 4,6, 4,0, 0,2, 4,8, 8,10, 5,7, 5,1, 1,3, 5,9, 9,11
384  #define POSE_CAR_12_SCALES_RENDER_GPU 0.5
385  #define POSE_CAR_12_COLORS_RENDER_GPU \
386  0.f, 255.f, 0.f, \
387  0.f, 255.f, 0.f, \
388  255.f, 255.f, 0.f, \
389  255.f, 255.f, 0.f, \
390  \
391  255.f, 0.f, 0.f, \
392  255.f, 0.f, 0.f, \
393  255.f, 75.f, 75.f, \
394  255.f, 75.f, 75.f, \
395  \
396  0.f, 0.f, 255.f, \
397  0.f, 0.f, 255.f, \
398  255.f, 0.f, 255.f, \
399  255.f, 0.f, 255.f
400 
401  // CAR_22
402  #define POSE_CAR_22_PAIRS_RENDER_GPU \
403  0,1,1,3,3,2,2,0, 6,7,7,16,16,17,17,6, 12,13,13,14,14,15,15,12, 6,8,7,8,6,9,7,9,6,4,7,5, 12,11,13,10, \
404  16,18,17,18,16,19,17,19, 6,21,7,20
405  #define POSE_CAR_22_SCALES_RENDER_GPU 0.625
406  #define POSE_CAR_22_COLORS_RENDER_GPU \
407  255.f, 128.f, 128.f, \
408  255.f, 0.f, 0.f, \
409  64.f, 0.f, 0.f, \
410  255.f, 0.f, 0.f, \
411  \
412  0.f, 255.f, 0.f, \
413  0.f, 255.f, 0.f, \
414  \
415  0.f, 0.f, 64.f, \
416  128.f, 128.f, 255.f, \
417  \
418  0.f, 255.f, 0.f, \
419  0.f, 255.f, 0.f, \
420  \
421  0.f, 255.f, 0.f, \
422  0.f, 255.f, 0.f, \
423  \
424  64.f, 0.f, 0.f, \
425  255.f, 128.f, 128.f, \
426  255.f, 0.f, 0.f, \
427  255.f, 0.f, 0.f, \
428  \
429  0.f, 0.f, 255.f, \
430  0.f, 0.f, 255.f, \
431  \
432  0.f, 255.f, 0.f, \
433  0.f, 255.f, 0.f, \
434  \
435  0.f, 0.f, 255.f, \
436  0.f, 0.f, 64.f
437 
438  // Rendering functions
439  OP_API const std::vector<float>& getPoseScales(const PoseModel poseModel);
440  OP_API const std::vector<float>& getPoseColors(const PoseModel poseModel);
441  OP_API const std::vector<unsigned int>& getPoseBodyPartPairsRender(const PoseModel poseModel);
442  OP_API unsigned int getNumberElementsToRender(const PoseModel poseModel);
443 }
444 
445 #endif // OPENPOSE_POSE_POSE_PARAMETERS_RENDER_HPP
OP_API const std::vector< unsigned int > & getPoseBodyPartPairsRender(const PoseModel poseModel)
OP_API unsigned int getNumberElementsToRender(const PoseModel poseModel)
const auto POSE_DEFAULT_ALPHA_KEYPOINT
Definition: poseParametersRender.hpp:10
PoseModel
Definition: enumClasses.hpp:9
OP_API const std::vector< float > & getPoseColors(const PoseModel poseModel)
OP_API const std::vector< float > & getPoseScales(const PoseModel poseModel)
#define OP_API
Definition: macros.hpp:19
const auto POSE_DEFAULT_ALPHA_HEAT_MAP
Definition: poseParametersRender.hpp:11
const auto F95
Definition: poseParametersRender.hpp:264