Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ModelZoo
HRNet_pytorch
Commits
37c8cebc
Commit
37c8cebc
authored
Jun 07, 2023
by
Sugon_ldc
Browse files
add new model
parents
Pipeline
#318
failed with stages
in 0 seconds
Changes
375
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
4549 additions
and
0 deletions
+4549
-0
configs/_base_/datasets/deepfashion_lower.py
configs/_base_/datasets/deepfashion_lower.py
+46
-0
configs/_base_/datasets/deepfashion_upper.py
configs/_base_/datasets/deepfashion_upper.py
+60
-0
configs/_base_/datasets/fly.py
configs/_base_/datasets/fly.py
+237
-0
configs/_base_/datasets/freihand2d.py
configs/_base_/datasets/freihand2d.py
+144
-0
configs/_base_/datasets/h36m.py
configs/_base_/datasets/h36m.py
+152
-0
configs/_base_/datasets/halpe.py
configs/_base_/datasets/halpe.py
+1157
-0
configs/_base_/datasets/horse10.py
configs/_base_/datasets/horse10.py
+201
-0
configs/_base_/datasets/interhand2d.py
configs/_base_/datasets/interhand2d.py
+142
-0
configs/_base_/datasets/interhand3d.py
configs/_base_/datasets/interhand3d.py
+487
-0
configs/_base_/datasets/jhmdb.py
configs/_base_/datasets/jhmdb.py
+129
-0
configs/_base_/datasets/locust.py
configs/_base_/datasets/locust.py
+263
-0
configs/_base_/datasets/macaque.py
configs/_base_/datasets/macaque.py
+183
-0
configs/_base_/datasets/mhp.py
configs/_base_/datasets/mhp.py
+156
-0
configs/_base_/datasets/mpi_inf_3dhp.py
configs/_base_/datasets/mpi_inf_3dhp.py
+132
-0
configs/_base_/datasets/mpii.py
configs/_base_/datasets/mpii.py
+155
-0
configs/_base_/datasets/mpii_trb.py
configs/_base_/datasets/mpii_trb.py
+380
-0
configs/_base_/datasets/nvgesture.py
configs/_base_/datasets/nvgesture.py
+42
-0
configs/_base_/datasets/ochuman.py
configs/_base_/datasets/ochuman.py
+181
-0
configs/_base_/datasets/onehand10k.py
configs/_base_/datasets/onehand10k.py
+142
-0
configs/_base_/datasets/panoptic_body3d.py
configs/_base_/datasets/panoptic_body3d.py
+160
-0
No files found.
Too many changes to show.
To preserve performance only
375 of 375+
files are displayed.
Plain diff
Email patch
configs/_base_/datasets/deepfashion_lower.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'deepfashion_lower'
,
paper_info
=
dict
(
author
=
'Liu, Ziwei and Luo, Ping and Qiu, Shi '
'and Wang, Xiaogang and Tang, Xiaoou'
,
title
=
'DeepFashion: Powering Robust Clothes Recognition '
'and Retrieval with Rich Annotations'
,
container
=
'Proceedings of IEEE Conference on Computer '
'Vision and Pattern Recognition (CVPR)'
,
year
=
'2016'
,
homepage
=
'http://mmlab.ie.cuhk.edu.hk/projects/'
'DeepFashion/LandmarkDetection.html'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'left waistline'
,
id
=
0
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'right waistline'
),
1
:
dict
(
name
=
'right waistline'
,
id
=
1
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'left waistline'
),
2
:
dict
(
name
=
'left hem'
,
id
=
2
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'right hem'
),
3
:
dict
(
name
=
'right hem'
,
id
=
3
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'left hem'
),
},
skeleton_info
=
{},
joint_weights
=
[
1.
]
*
4
,
sigmas
=
[])
configs/_base_/datasets/deepfashion_upper.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'deepfashion_upper'
,
paper_info
=
dict
(
author
=
'Liu, Ziwei and Luo, Ping and Qiu, Shi '
'and Wang, Xiaogang and Tang, Xiaoou'
,
title
=
'DeepFashion: Powering Robust Clothes Recognition '
'and Retrieval with Rich Annotations'
,
container
=
'Proceedings of IEEE Conference on Computer '
'Vision and Pattern Recognition (CVPR)'
,
year
=
'2016'
,
homepage
=
'http://mmlab.ie.cuhk.edu.hk/projects/'
'DeepFashion/LandmarkDetection.html'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'left collar'
,
id
=
0
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'right collar'
),
1
:
dict
(
name
=
'right collar'
,
id
=
1
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'left collar'
),
2
:
dict
(
name
=
'left sleeve'
,
id
=
2
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'right sleeve'
),
3
:
dict
(
name
=
'right sleeve'
,
id
=
3
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'left sleeve'
),
4
:
dict
(
name
=
'left hem'
,
id
=
4
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'right hem'
),
5
:
dict
(
name
=
'right hem'
,
id
=
5
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'left hem'
),
},
skeleton_info
=
{},
joint_weights
=
[
1.
]
*
6
,
sigmas
=
[])
configs/_base_/datasets/fly.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'fly'
,
paper_info
=
dict
(
author
=
'Pereira, Talmo D and Aldarondo, Diego E and '
'Willmore, Lindsay and Kislin, Mikhail and '
'Wang, Samuel S-H and Murthy, Mala and Shaevitz, Joshua W'
,
title
=
'Fast animal pose estimation using deep neural networks'
,
container
=
'Nature methods'
,
year
=
'2019'
,
homepage
=
'https://github.com/jgraving/DeepPoseKit-Data'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'head'
,
id
=
0
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
1
:
dict
(
name
=
'eyeL'
,
id
=
1
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'eyeR'
),
2
:
dict
(
name
=
'eyeR'
,
id
=
2
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'eyeL'
),
3
:
dict
(
name
=
'neck'
,
id
=
3
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
4
:
dict
(
name
=
'thorax'
,
id
=
4
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
5
:
dict
(
name
=
'abdomen'
,
id
=
5
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
6
:
dict
(
name
=
'forelegR1'
,
id
=
6
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegL1'
),
7
:
dict
(
name
=
'forelegR2'
,
id
=
7
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegL2'
),
8
:
dict
(
name
=
'forelegR3'
,
id
=
8
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegL3'
),
9
:
dict
(
name
=
'forelegR4'
,
id
=
9
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegL4'
),
10
:
dict
(
name
=
'midlegR1'
,
id
=
10
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegL1'
),
11
:
dict
(
name
=
'midlegR2'
,
id
=
11
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegL2'
),
12
:
dict
(
name
=
'midlegR3'
,
id
=
12
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegL3'
),
13
:
dict
(
name
=
'midlegR4'
,
id
=
13
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegL4'
),
14
:
dict
(
name
=
'hindlegR1'
,
id
=
14
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegL1'
),
15
:
dict
(
name
=
'hindlegR2'
,
id
=
15
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegL2'
),
16
:
dict
(
name
=
'hindlegR3'
,
id
=
16
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegL3'
),
17
:
dict
(
name
=
'hindlegR4'
,
id
=
17
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegL4'
),
18
:
dict
(
name
=
'forelegL1'
,
id
=
18
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegR1'
),
19
:
dict
(
name
=
'forelegL2'
,
id
=
19
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegR2'
),
20
:
dict
(
name
=
'forelegL3'
,
id
=
20
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegR3'
),
21
:
dict
(
name
=
'forelegL4'
,
id
=
21
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegR4'
),
22
:
dict
(
name
=
'midlegL1'
,
id
=
22
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegR1'
),
23
:
dict
(
name
=
'midlegL2'
,
id
=
23
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegR2'
),
24
:
dict
(
name
=
'midlegL3'
,
id
=
24
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegR3'
),
25
:
dict
(
name
=
'midlegL4'
,
id
=
25
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegR4'
),
26
:
dict
(
name
=
'hindlegL1'
,
id
=
26
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegR1'
),
27
:
dict
(
name
=
'hindlegL2'
,
id
=
27
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegR2'
),
28
:
dict
(
name
=
'hindlegL3'
,
id
=
28
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegR3'
),
29
:
dict
(
name
=
'hindlegL4'
,
id
=
29
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegR4'
),
30
:
dict
(
name
=
'wingL'
,
id
=
30
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'wingR'
),
31
:
dict
(
name
=
'wingR'
,
id
=
31
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'wingL'
),
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'eyeL'
,
'head'
),
id
=
0
,
color
=
[
255
,
255
,
255
]),
1
:
dict
(
link
=
(
'eyeR'
,
'head'
),
id
=
1
,
color
=
[
255
,
255
,
255
]),
2
:
dict
(
link
=
(
'neck'
,
'head'
),
id
=
2
,
color
=
[
255
,
255
,
255
]),
3
:
dict
(
link
=
(
'thorax'
,
'neck'
),
id
=
3
,
color
=
[
255
,
255
,
255
]),
4
:
dict
(
link
=
(
'abdomen'
,
'thorax'
),
id
=
4
,
color
=
[
255
,
255
,
255
]),
5
:
dict
(
link
=
(
'forelegR2'
,
'forelegR1'
),
id
=
5
,
color
=
[
255
,
255
,
255
]),
6
:
dict
(
link
=
(
'forelegR3'
,
'forelegR2'
),
id
=
6
,
color
=
[
255
,
255
,
255
]),
7
:
dict
(
link
=
(
'forelegR4'
,
'forelegR3'
),
id
=
7
,
color
=
[
255
,
255
,
255
]),
8
:
dict
(
link
=
(
'midlegR2'
,
'midlegR1'
),
id
=
8
,
color
=
[
255
,
255
,
255
]),
9
:
dict
(
link
=
(
'midlegR3'
,
'midlegR2'
),
id
=
9
,
color
=
[
255
,
255
,
255
]),
10
:
dict
(
link
=
(
'midlegR4'
,
'midlegR3'
),
id
=
10
,
color
=
[
255
,
255
,
255
]),
11
:
dict
(
link
=
(
'hindlegR2'
,
'hindlegR1'
),
id
=
11
,
color
=
[
255
,
255
,
255
]),
12
:
dict
(
link
=
(
'hindlegR3'
,
'hindlegR2'
),
id
=
12
,
color
=
[
255
,
255
,
255
]),
13
:
dict
(
link
=
(
'hindlegR4'
,
'hindlegR3'
),
id
=
13
,
color
=
[
255
,
255
,
255
]),
14
:
dict
(
link
=
(
'forelegL2'
,
'forelegL1'
),
id
=
14
,
color
=
[
255
,
255
,
255
]),
15
:
dict
(
link
=
(
'forelegL3'
,
'forelegL2'
),
id
=
15
,
color
=
[
255
,
255
,
255
]),
16
:
dict
(
link
=
(
'forelegL4'
,
'forelegL3'
),
id
=
16
,
color
=
[
255
,
255
,
255
]),
17
:
dict
(
link
=
(
'midlegL2'
,
'midlegL1'
),
id
=
17
,
color
=
[
255
,
255
,
255
]),
18
:
dict
(
link
=
(
'midlegL3'
,
'midlegL2'
),
id
=
18
,
color
=
[
255
,
255
,
255
]),
19
:
dict
(
link
=
(
'midlegL4'
,
'midlegL3'
),
id
=
19
,
color
=
[
255
,
255
,
255
]),
20
:
dict
(
link
=
(
'hindlegL2'
,
'hindlegL1'
),
id
=
20
,
color
=
[
255
,
255
,
255
]),
21
:
dict
(
link
=
(
'hindlegL3'
,
'hindlegL2'
),
id
=
21
,
color
=
[
255
,
255
,
255
]),
22
:
dict
(
link
=
(
'hindlegL4'
,
'hindlegL3'
),
id
=
22
,
color
=
[
255
,
255
,
255
]),
23
:
dict
(
link
=
(
'wingL'
,
'neck'
),
id
=
23
,
color
=
[
255
,
255
,
255
]),
24
:
dict
(
link
=
(
'wingR'
,
'neck'
),
id
=
24
,
color
=
[
255
,
255
,
255
])
},
joint_weights
=
[
1.
]
*
32
,
sigmas
=
[])
configs/_base_/datasets/freihand2d.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'freihand'
,
paper_info
=
dict
(
author
=
'Zimmermann, Christian and Ceylan, Duygu and '
'Yang, Jimei and Russell, Bryan and '
'Argus, Max and Brox, Thomas'
,
title
=
'Freihand: A dataset for markerless capture of hand pose '
'and shape from single rgb images'
,
container
=
'Proceedings of the IEEE International '
'Conference on Computer Vision'
,
year
=
'2019'
,
homepage
=
'https://lmb.informatik.uni-freiburg.de/projects/freihand/'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'wrist'
,
id
=
0
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
1
:
dict
(
name
=
'thumb1'
,
id
=
1
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
2
:
dict
(
name
=
'thumb2'
,
id
=
2
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
3
:
dict
(
name
=
'thumb3'
,
id
=
3
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
4
:
dict
(
name
=
'thumb4'
,
id
=
4
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
5
:
dict
(
name
=
'forefinger1'
,
id
=
5
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
6
:
dict
(
name
=
'forefinger2'
,
id
=
6
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
7
:
dict
(
name
=
'forefinger3'
,
id
=
7
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
8
:
dict
(
name
=
'forefinger4'
,
id
=
8
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
9
:
dict
(
name
=
'middle_finger1'
,
id
=
9
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
10
:
dict
(
name
=
'middle_finger2'
,
id
=
10
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
11
:
dict
(
name
=
'middle_finger3'
,
id
=
11
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
12
:
dict
(
name
=
'middle_finger4'
,
id
=
12
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
13
:
dict
(
name
=
'ring_finger1'
,
id
=
13
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
14
:
dict
(
name
=
'ring_finger2'
,
id
=
14
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
15
:
dict
(
name
=
'ring_finger3'
,
id
=
15
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
16
:
dict
(
name
=
'ring_finger4'
,
id
=
16
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
17
:
dict
(
name
=
'pinky_finger1'
,
id
=
17
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
),
18
:
dict
(
name
=
'pinky_finger2'
,
id
=
18
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
),
19
:
dict
(
name
=
'pinky_finger3'
,
id
=
19
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
),
20
:
dict
(
name
=
'pinky_finger4'
,
id
=
20
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'wrist'
,
'thumb1'
),
id
=
0
,
color
=
[
255
,
128
,
0
]),
1
:
dict
(
link
=
(
'thumb1'
,
'thumb2'
),
id
=
1
,
color
=
[
255
,
128
,
0
]),
2
:
dict
(
link
=
(
'thumb2'
,
'thumb3'
),
id
=
2
,
color
=
[
255
,
128
,
0
]),
3
:
dict
(
link
=
(
'thumb3'
,
'thumb4'
),
id
=
3
,
color
=
[
255
,
128
,
0
]),
4
:
dict
(
link
=
(
'wrist'
,
'forefinger1'
),
id
=
4
,
color
=
[
255
,
153
,
255
]),
5
:
dict
(
link
=
(
'forefinger1'
,
'forefinger2'
),
id
=
5
,
color
=
[
255
,
153
,
255
]),
6
:
dict
(
link
=
(
'forefinger2'
,
'forefinger3'
),
id
=
6
,
color
=
[
255
,
153
,
255
]),
7
:
dict
(
link
=
(
'forefinger3'
,
'forefinger4'
),
id
=
7
,
color
=
[
255
,
153
,
255
]),
8
:
dict
(
link
=
(
'wrist'
,
'middle_finger1'
),
id
=
8
,
color
=
[
102
,
178
,
255
]),
9
:
dict
(
link
=
(
'middle_finger1'
,
'middle_finger2'
),
id
=
9
,
color
=
[
102
,
178
,
255
]),
10
:
dict
(
link
=
(
'middle_finger2'
,
'middle_finger3'
),
id
=
10
,
color
=
[
102
,
178
,
255
]),
11
:
dict
(
link
=
(
'middle_finger3'
,
'middle_finger4'
),
id
=
11
,
color
=
[
102
,
178
,
255
]),
12
:
dict
(
link
=
(
'wrist'
,
'ring_finger1'
),
id
=
12
,
color
=
[
255
,
51
,
51
]),
13
:
dict
(
link
=
(
'ring_finger1'
,
'ring_finger2'
),
id
=
13
,
color
=
[
255
,
51
,
51
]),
14
:
dict
(
link
=
(
'ring_finger2'
,
'ring_finger3'
),
id
=
14
,
color
=
[
255
,
51
,
51
]),
15
:
dict
(
link
=
(
'ring_finger3'
,
'ring_finger4'
),
id
=
15
,
color
=
[
255
,
51
,
51
]),
16
:
dict
(
link
=
(
'wrist'
,
'pinky_finger1'
),
id
=
16
,
color
=
[
0
,
255
,
0
]),
17
:
dict
(
link
=
(
'pinky_finger1'
,
'pinky_finger2'
),
id
=
17
,
color
=
[
0
,
255
,
0
]),
18
:
dict
(
link
=
(
'pinky_finger2'
,
'pinky_finger3'
),
id
=
18
,
color
=
[
0
,
255
,
0
]),
19
:
dict
(
link
=
(
'pinky_finger3'
,
'pinky_finger4'
),
id
=
19
,
color
=
[
0
,
255
,
0
])
},
joint_weights
=
[
1.
]
*
21
,
sigmas
=
[])
configs/_base_/datasets/h36m.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'h36m'
,
paper_info
=
dict
(
author
=
'Ionescu, Catalin and Papava, Dragos and '
'Olaru, Vlad and Sminchisescu, Cristian'
,
title
=
'Human3.6M: Large Scale Datasets and Predictive '
'Methods for 3D Human Sensing in Natural Environments'
,
container
=
'IEEE Transactions on Pattern Analysis and '
'Machine Intelligence'
,
year
=
'2014'
,
homepage
=
'http://vision.imar.ro/human3.6m/description.php'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'root'
,
id
=
0
,
color
=
[
51
,
153
,
255
],
type
=
'lower'
,
swap
=
''
),
1
:
dict
(
name
=
'right_hip'
,
id
=
1
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_hip'
),
2
:
dict
(
name
=
'right_knee'
,
id
=
2
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_knee'
),
3
:
dict
(
name
=
'right_foot'
,
id
=
3
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_foot'
),
4
:
dict
(
name
=
'left_hip'
,
id
=
4
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_hip'
),
5
:
dict
(
name
=
'left_knee'
,
id
=
5
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_knee'
),
6
:
dict
(
name
=
'left_foot'
,
id
=
6
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_foot'
),
7
:
dict
(
name
=
'spine'
,
id
=
7
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
8
:
dict
(
name
=
'thorax'
,
id
=
8
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
9
:
dict
(
name
=
'neck_base'
,
id
=
9
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
10
:
dict
(
name
=
'head'
,
id
=
10
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
11
:
dict
(
name
=
'left_shoulder'
,
id
=
11
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_shoulder'
),
12
:
dict
(
name
=
'left_elbow'
,
id
=
12
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_elbow'
),
13
:
dict
(
name
=
'left_wrist'
,
id
=
13
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_wrist'
),
14
:
dict
(
name
=
'right_shoulder'
,
id
=
14
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_shoulder'
),
15
:
dict
(
name
=
'right_elbow'
,
id
=
15
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_elbow'
),
16
:
dict
(
name
=
'right_wrist'
,
id
=
16
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_wrist'
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'root'
,
'left_hip'
),
id
=
0
,
color
=
[
0
,
255
,
0
]),
1
:
dict
(
link
=
(
'left_hip'
,
'left_knee'
),
id
=
1
,
color
=
[
0
,
255
,
0
]),
2
:
dict
(
link
=
(
'left_knee'
,
'left_foot'
),
id
=
2
,
color
=
[
0
,
255
,
0
]),
3
:
dict
(
link
=
(
'root'
,
'right_hip'
),
id
=
3
,
color
=
[
255
,
128
,
0
]),
4
:
dict
(
link
=
(
'right_hip'
,
'right_knee'
),
id
=
4
,
color
=
[
255
,
128
,
0
]),
5
:
dict
(
link
=
(
'right_knee'
,
'right_foot'
),
id
=
5
,
color
=
[
255
,
128
,
0
]),
6
:
dict
(
link
=
(
'root'
,
'spine'
),
id
=
6
,
color
=
[
51
,
153
,
255
]),
7
:
dict
(
link
=
(
'spine'
,
'thorax'
),
id
=
7
,
color
=
[
51
,
153
,
255
]),
8
:
dict
(
link
=
(
'thorax'
,
'neck_base'
),
id
=
8
,
color
=
[
51
,
153
,
255
]),
9
:
dict
(
link
=
(
'neck_base'
,
'head'
),
id
=
9
,
color
=
[
51
,
153
,
255
]),
10
:
dict
(
link
=
(
'thorax'
,
'left_shoulder'
),
id
=
10
,
color
=
[
0
,
255
,
0
]),
11
:
dict
(
link
=
(
'left_shoulder'
,
'left_elbow'
),
id
=
11
,
color
=
[
0
,
255
,
0
]),
12
:
dict
(
link
=
(
'left_elbow'
,
'left_wrist'
),
id
=
12
,
color
=
[
0
,
255
,
0
]),
13
:
dict
(
link
=
(
'thorax'
,
'right_shoulder'
),
id
=
13
,
color
=
[
255
,
128
,
0
]),
14
:
dict
(
link
=
(
'right_shoulder'
,
'right_elbow'
),
id
=
14
,
color
=
[
255
,
128
,
0
]),
15
:
dict
(
link
=
(
'right_elbow'
,
'right_wrist'
),
id
=
15
,
color
=
[
255
,
128
,
0
])
},
joint_weights
=
[
1.
]
*
17
,
sigmas
=
[],
stats_info
=
dict
(
bbox_center
=
(
528.
,
427.
),
bbox_scale
=
400.
))
configs/_base_/datasets/halpe.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'halpe'
,
paper_info
=
dict
(
author
=
'Li, Yong-Lu and Xu, Liang and Liu, Xinpeng and Huang, Xijie'
' and Xu, Yue and Wang, Shiyi and Fang, Hao-Shu'
' and Ma, Ze and Chen, Mingyang and Lu, Cewu'
,
title
=
'PaStaNet: Toward Human Activity Knowledge Engine'
,
container
=
'CVPR'
,
year
=
'2020'
,
homepage
=
'https://github.com/Fang-Haoshu/Halpe-FullBody/'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'nose'
,
id
=
0
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
1
:
dict
(
name
=
'left_eye'
,
id
=
1
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'right_eye'
),
2
:
dict
(
name
=
'right_eye'
,
id
=
2
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'left_eye'
),
3
:
dict
(
name
=
'left_ear'
,
id
=
3
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'right_ear'
),
4
:
dict
(
name
=
'right_ear'
,
id
=
4
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'left_ear'
),
5
:
dict
(
name
=
'left_shoulder'
,
id
=
5
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_shoulder'
),
6
:
dict
(
name
=
'right_shoulder'
,
id
=
6
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_shoulder'
),
7
:
dict
(
name
=
'left_elbow'
,
id
=
7
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_elbow'
),
8
:
dict
(
name
=
'right_elbow'
,
id
=
8
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_elbow'
),
9
:
dict
(
name
=
'left_wrist'
,
id
=
9
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_wrist'
),
10
:
dict
(
name
=
'right_wrist'
,
id
=
10
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_wrist'
),
11
:
dict
(
name
=
'left_hip'
,
id
=
11
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_hip'
),
12
:
dict
(
name
=
'right_hip'
,
id
=
12
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_hip'
),
13
:
dict
(
name
=
'left_knee'
,
id
=
13
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_knee'
),
14
:
dict
(
name
=
'right_knee'
,
id
=
14
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_knee'
),
15
:
dict
(
name
=
'left_ankle'
,
id
=
15
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_ankle'
),
16
:
dict
(
name
=
'right_ankle'
,
id
=
16
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_ankle'
),
17
:
dict
(
name
=
'head'
,
id
=
17
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
''
),
18
:
dict
(
name
=
'neck'
,
id
=
18
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
''
),
19
:
dict
(
name
=
'hip'
,
id
=
19
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
''
),
20
:
dict
(
name
=
'left_big_toe'
,
id
=
20
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'right_big_toe'
),
21
:
dict
(
name
=
'right_big_toe'
,
id
=
21
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_big_toe'
),
22
:
dict
(
name
=
'left_small_toe'
,
id
=
22
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'right_small_toe'
),
23
:
dict
(
name
=
'right_small_toe'
,
id
=
23
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_small_toe'
),
24
:
dict
(
name
=
'left_heel'
,
id
=
24
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'right_heel'
),
25
:
dict
(
name
=
'right_heel'
,
id
=
25
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_heel'
),
26
:
dict
(
name
=
'face-0'
,
id
=
26
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-16'
),
27
:
dict
(
name
=
'face-1'
,
id
=
27
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-15'
),
28
:
dict
(
name
=
'face-2'
,
id
=
28
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-14'
),
29
:
dict
(
name
=
'face-3'
,
id
=
29
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-13'
),
30
:
dict
(
name
=
'face-4'
,
id
=
30
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-12'
),
31
:
dict
(
name
=
'face-5'
,
id
=
31
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-11'
),
32
:
dict
(
name
=
'face-6'
,
id
=
32
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-10'
),
33
:
dict
(
name
=
'face-7'
,
id
=
33
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-9'
),
34
:
dict
(
name
=
'face-8'
,
id
=
34
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
35
:
dict
(
name
=
'face-9'
,
id
=
35
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-7'
),
36
:
dict
(
name
=
'face-10'
,
id
=
36
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-6'
),
37
:
dict
(
name
=
'face-11'
,
id
=
37
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-5'
),
38
:
dict
(
name
=
'face-12'
,
id
=
38
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-4'
),
39
:
dict
(
name
=
'face-13'
,
id
=
39
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-3'
),
40
:
dict
(
name
=
'face-14'
,
id
=
40
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-2'
),
41
:
dict
(
name
=
'face-15'
,
id
=
41
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-1'
),
42
:
dict
(
name
=
'face-16'
,
id
=
42
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-0'
),
43
:
dict
(
name
=
'face-17'
,
id
=
43
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-26'
),
44
:
dict
(
name
=
'face-18'
,
id
=
44
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-25'
),
45
:
dict
(
name
=
'face-19'
,
id
=
45
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-24'
),
46
:
dict
(
name
=
'face-20'
,
id
=
46
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-23'
),
47
:
dict
(
name
=
'face-21'
,
id
=
47
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-22'
),
48
:
dict
(
name
=
'face-22'
,
id
=
48
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-21'
),
49
:
dict
(
name
=
'face-23'
,
id
=
49
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-20'
),
50
:
dict
(
name
=
'face-24'
,
id
=
50
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-19'
),
51
:
dict
(
name
=
'face-25'
,
id
=
51
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-18'
),
52
:
dict
(
name
=
'face-26'
,
id
=
52
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-17'
),
53
:
dict
(
name
=
'face-27'
,
id
=
53
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
54
:
dict
(
name
=
'face-28'
,
id
=
54
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
55
:
dict
(
name
=
'face-29'
,
id
=
55
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
56
:
dict
(
name
=
'face-30'
,
id
=
56
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
57
:
dict
(
name
=
'face-31'
,
id
=
57
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-35'
),
58
:
dict
(
name
=
'face-32'
,
id
=
58
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-34'
),
59
:
dict
(
name
=
'face-33'
,
id
=
59
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
60
:
dict
(
name
=
'face-34'
,
id
=
60
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-32'
),
61
:
dict
(
name
=
'face-35'
,
id
=
61
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-31'
),
62
:
dict
(
name
=
'face-36'
,
id
=
62
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-45'
),
63
:
dict
(
name
=
'face-37'
,
id
=
63
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-44'
),
64
:
dict
(
name
=
'face-38'
,
id
=
64
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-43'
),
65
:
dict
(
name
=
'face-39'
,
id
=
65
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-42'
),
66
:
dict
(
name
=
'face-40'
,
id
=
66
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-47'
),
67
:
dict
(
name
=
'face-41'
,
id
=
67
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-46'
),
68
:
dict
(
name
=
'face-42'
,
id
=
68
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-39'
),
69
:
dict
(
name
=
'face-43'
,
id
=
69
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-38'
),
70
:
dict
(
name
=
'face-44'
,
id
=
70
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-37'
),
71
:
dict
(
name
=
'face-45'
,
id
=
71
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-36'
),
72
:
dict
(
name
=
'face-46'
,
id
=
72
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-41'
),
73
:
dict
(
name
=
'face-47'
,
id
=
73
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-40'
),
74
:
dict
(
name
=
'face-48'
,
id
=
74
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-54'
),
75
:
dict
(
name
=
'face-49'
,
id
=
75
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-53'
),
76
:
dict
(
name
=
'face-50'
,
id
=
76
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-52'
),
77
:
dict
(
name
=
'face-51'
,
id
=
77
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
78
:
dict
(
name
=
'face-52'
,
id
=
78
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-50'
),
79
:
dict
(
name
=
'face-53'
,
id
=
79
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-49'
),
80
:
dict
(
name
=
'face-54'
,
id
=
80
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-48'
),
81
:
dict
(
name
=
'face-55'
,
id
=
81
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-59'
),
82
:
dict
(
name
=
'face-56'
,
id
=
82
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-58'
),
83
:
dict
(
name
=
'face-57'
,
id
=
83
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
84
:
dict
(
name
=
'face-58'
,
id
=
84
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-56'
),
85
:
dict
(
name
=
'face-59'
,
id
=
85
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-55'
),
86
:
dict
(
name
=
'face-60'
,
id
=
86
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-64'
),
87
:
dict
(
name
=
'face-61'
,
id
=
87
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-63'
),
88
:
dict
(
name
=
'face-62'
,
id
=
88
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
89
:
dict
(
name
=
'face-63'
,
id
=
89
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-61'
),
90
:
dict
(
name
=
'face-64'
,
id
=
90
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-60'
),
91
:
dict
(
name
=
'face-65'
,
id
=
91
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-67'
),
92
:
dict
(
name
=
'face-66'
,
id
=
92
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
93
:
dict
(
name
=
'face-67'
,
id
=
93
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'face-65'
),
94
:
dict
(
name
=
'left_hand_root'
,
id
=
94
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'right_hand_root'
),
95
:
dict
(
name
=
'left_thumb1'
,
id
=
95
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'right_thumb1'
),
96
:
dict
(
name
=
'left_thumb2'
,
id
=
96
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'right_thumb2'
),
97
:
dict
(
name
=
'left_thumb3'
,
id
=
97
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'right_thumb3'
),
98
:
dict
(
name
=
'left_thumb4'
,
id
=
98
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'right_thumb4'
),
99
:
dict
(
name
=
'left_forefinger1'
,
id
=
99
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'right_forefinger1'
),
100
:
dict
(
name
=
'left_forefinger2'
,
id
=
100
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'right_forefinger2'
),
101
:
dict
(
name
=
'left_forefinger3'
,
id
=
101
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'right_forefinger3'
),
102
:
dict
(
name
=
'left_forefinger4'
,
id
=
102
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'right_forefinger4'
),
103
:
dict
(
name
=
'left_middle_finger1'
,
id
=
103
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'right_middle_finger1'
),
104
:
dict
(
name
=
'left_middle_finger2'
,
id
=
104
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'right_middle_finger2'
),
105
:
dict
(
name
=
'left_middle_finger3'
,
id
=
105
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'right_middle_finger3'
),
106
:
dict
(
name
=
'left_middle_finger4'
,
id
=
106
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'right_middle_finger4'
),
107
:
dict
(
name
=
'left_ring_finger1'
,
id
=
107
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'right_ring_finger1'
),
108
:
dict
(
name
=
'left_ring_finger2'
,
id
=
108
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'right_ring_finger2'
),
109
:
dict
(
name
=
'left_ring_finger3'
,
id
=
109
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'right_ring_finger3'
),
110
:
dict
(
name
=
'left_ring_finger4'
,
id
=
110
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'right_ring_finger4'
),
111
:
dict
(
name
=
'left_pinky_finger1'
,
id
=
111
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'right_pinky_finger1'
),
112
:
dict
(
name
=
'left_pinky_finger2'
,
id
=
112
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'right_pinky_finger2'
),
113
:
dict
(
name
=
'left_pinky_finger3'
,
id
=
113
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'right_pinky_finger3'
),
114
:
dict
(
name
=
'left_pinky_finger4'
,
id
=
114
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'right_pinky_finger4'
),
115
:
dict
(
name
=
'right_hand_root'
,
id
=
115
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'left_hand_root'
),
116
:
dict
(
name
=
'right_thumb1'
,
id
=
116
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'left_thumb1'
),
117
:
dict
(
name
=
'right_thumb2'
,
id
=
117
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'left_thumb2'
),
118
:
dict
(
name
=
'right_thumb3'
,
id
=
118
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'left_thumb3'
),
119
:
dict
(
name
=
'right_thumb4'
,
id
=
119
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'left_thumb4'
),
120
:
dict
(
name
=
'right_forefinger1'
,
id
=
120
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'left_forefinger1'
),
121
:
dict
(
name
=
'right_forefinger2'
,
id
=
121
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'left_forefinger2'
),
122
:
dict
(
name
=
'right_forefinger3'
,
id
=
122
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'left_forefinger3'
),
123
:
dict
(
name
=
'right_forefinger4'
,
id
=
123
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'left_forefinger4'
),
124
:
dict
(
name
=
'right_middle_finger1'
,
id
=
124
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'left_middle_finger1'
),
125
:
dict
(
name
=
'right_middle_finger2'
,
id
=
125
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'left_middle_finger2'
),
126
:
dict
(
name
=
'right_middle_finger3'
,
id
=
126
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'left_middle_finger3'
),
127
:
dict
(
name
=
'right_middle_finger4'
,
id
=
127
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'left_middle_finger4'
),
128
:
dict
(
name
=
'right_ring_finger1'
,
id
=
128
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'left_ring_finger1'
),
129
:
dict
(
name
=
'right_ring_finger2'
,
id
=
129
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'left_ring_finger2'
),
130
:
dict
(
name
=
'right_ring_finger3'
,
id
=
130
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'left_ring_finger3'
),
131
:
dict
(
name
=
'right_ring_finger4'
,
id
=
131
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'left_ring_finger4'
),
132
:
dict
(
name
=
'right_pinky_finger1'
,
id
=
132
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'left_pinky_finger1'
),
133
:
dict
(
name
=
'right_pinky_finger2'
,
id
=
133
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'left_pinky_finger2'
),
134
:
dict
(
name
=
'right_pinky_finger3'
,
id
=
134
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'left_pinky_finger3'
),
135
:
dict
(
name
=
'right_pinky_finger4'
,
id
=
135
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'left_pinky_finger4'
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'left_ankle'
,
'left_knee'
),
id
=
0
,
color
=
[
0
,
255
,
0
]),
1
:
dict
(
link
=
(
'left_knee'
,
'left_hip'
),
id
=
1
,
color
=
[
0
,
255
,
0
]),
2
:
dict
(
link
=
(
'left_hip'
,
'hip'
),
id
=
2
,
color
=
[
0
,
255
,
0
]),
3
:
dict
(
link
=
(
'right_ankle'
,
'right_knee'
),
id
=
3
,
color
=
[
255
,
128
,
0
]),
4
:
dict
(
link
=
(
'right_knee'
,
'right_hip'
),
id
=
4
,
color
=
[
255
,
128
,
0
]),
5
:
dict
(
link
=
(
'right_hip'
,
'hip'
),
id
=
5
,
color
=
[
255
,
128
,
0
]),
6
:
dict
(
link
=
(
'head'
,
'neck'
),
id
=
6
,
color
=
[
51
,
153
,
255
]),
7
:
dict
(
link
=
(
'neck'
,
'hip'
),
id
=
7
,
color
=
[
51
,
153
,
255
]),
8
:
dict
(
link
=
(
'neck'
,
'left_shoulder'
),
id
=
8
,
color
=
[
0
,
255
,
0
]),
9
:
dict
(
link
=
(
'left_shoulder'
,
'left_elbow'
),
id
=
9
,
color
=
[
0
,
255
,
0
]),
10
:
dict
(
link
=
(
'left_elbow'
,
'left_wrist'
),
id
=
10
,
color
=
[
0
,
255
,
0
]),
11
:
dict
(
link
=
(
'neck'
,
'right_shoulder'
),
id
=
11
,
color
=
[
255
,
128
,
0
]),
12
:
dict
(
link
=
(
'right_shoulder'
,
'right_elbow'
),
id
=
12
,
color
=
[
255
,
128
,
0
]),
13
:
dict
(
link
=
(
'right_elbow'
,
'right_wrist'
),
id
=
13
,
color
=
[
255
,
128
,
0
]),
14
:
dict
(
link
=
(
'left_eye'
,
'right_eye'
),
id
=
14
,
color
=
[
51
,
153
,
255
]),
15
:
dict
(
link
=
(
'nose'
,
'left_eye'
),
id
=
15
,
color
=
[
51
,
153
,
255
]),
16
:
dict
(
link
=
(
'nose'
,
'right_eye'
),
id
=
16
,
color
=
[
51
,
153
,
255
]),
17
:
dict
(
link
=
(
'left_eye'
,
'left_ear'
),
id
=
17
,
color
=
[
51
,
153
,
255
]),
18
:
dict
(
link
=
(
'right_eye'
,
'right_ear'
),
id
=
18
,
color
=
[
51
,
153
,
255
]),
19
:
dict
(
link
=
(
'left_ear'
,
'left_shoulder'
),
id
=
19
,
color
=
[
51
,
153
,
255
]),
20
:
dict
(
link
=
(
'right_ear'
,
'right_shoulder'
),
id
=
20
,
color
=
[
51
,
153
,
255
]),
21
:
dict
(
link
=
(
'left_ankle'
,
'left_big_toe'
),
id
=
21
,
color
=
[
0
,
255
,
0
]),
22
:
dict
(
link
=
(
'left_ankle'
,
'left_small_toe'
),
id
=
22
,
color
=
[
0
,
255
,
0
]),
23
:
dict
(
link
=
(
'left_ankle'
,
'left_heel'
),
id
=
23
,
color
=
[
0
,
255
,
0
]),
24
:
dict
(
link
=
(
'right_ankle'
,
'right_big_toe'
),
id
=
24
,
color
=
[
255
,
128
,
0
]),
25
:
dict
(
link
=
(
'right_ankle'
,
'right_small_toe'
),
id
=
25
,
color
=
[
255
,
128
,
0
]),
26
:
dict
(
link
=
(
'right_ankle'
,
'right_heel'
),
id
=
26
,
color
=
[
255
,
128
,
0
]),
27
:
dict
(
link
=
(
'left_wrist'
,
'left_thumb1'
),
id
=
27
,
color
=
[
255
,
128
,
0
]),
28
:
dict
(
link
=
(
'left_thumb1'
,
'left_thumb2'
),
id
=
28
,
color
=
[
255
,
128
,
0
]),
29
:
dict
(
link
=
(
'left_thumb2'
,
'left_thumb3'
),
id
=
29
,
color
=
[
255
,
128
,
0
]),
30
:
dict
(
link
=
(
'left_thumb3'
,
'left_thumb4'
),
id
=
30
,
color
=
[
255
,
128
,
0
]),
31
:
dict
(
link
=
(
'left_wrist'
,
'left_forefinger1'
),
id
=
31
,
color
=
[
255
,
153
,
255
]),
32
:
dict
(
link
=
(
'left_forefinger1'
,
'left_forefinger2'
),
id
=
32
,
color
=
[
255
,
153
,
255
]),
33
:
dict
(
link
=
(
'left_forefinger2'
,
'left_forefinger3'
),
id
=
33
,
color
=
[
255
,
153
,
255
]),
34
:
dict
(
link
=
(
'left_forefinger3'
,
'left_forefinger4'
),
id
=
34
,
color
=
[
255
,
153
,
255
]),
35
:
dict
(
link
=
(
'left_wrist'
,
'left_middle_finger1'
),
id
=
35
,
color
=
[
102
,
178
,
255
]),
36
:
dict
(
link
=
(
'left_middle_finger1'
,
'left_middle_finger2'
),
id
=
36
,
color
=
[
102
,
178
,
255
]),
37
:
dict
(
link
=
(
'left_middle_finger2'
,
'left_middle_finger3'
),
id
=
37
,
color
=
[
102
,
178
,
255
]),
38
:
dict
(
link
=
(
'left_middle_finger3'
,
'left_middle_finger4'
),
id
=
38
,
color
=
[
102
,
178
,
255
]),
39
:
dict
(
link
=
(
'left_wrist'
,
'left_ring_finger1'
),
id
=
39
,
color
=
[
255
,
51
,
51
]),
40
:
dict
(
link
=
(
'left_ring_finger1'
,
'left_ring_finger2'
),
id
=
40
,
color
=
[
255
,
51
,
51
]),
41
:
dict
(
link
=
(
'left_ring_finger2'
,
'left_ring_finger3'
),
id
=
41
,
color
=
[
255
,
51
,
51
]),
42
:
dict
(
link
=
(
'left_ring_finger3'
,
'left_ring_finger4'
),
id
=
42
,
color
=
[
255
,
51
,
51
]),
43
:
dict
(
link
=
(
'left_wrist'
,
'left_pinky_finger1'
),
id
=
43
,
color
=
[
0
,
255
,
0
]),
44
:
dict
(
link
=
(
'left_pinky_finger1'
,
'left_pinky_finger2'
),
id
=
44
,
color
=
[
0
,
255
,
0
]),
45
:
dict
(
link
=
(
'left_pinky_finger2'
,
'left_pinky_finger3'
),
id
=
45
,
color
=
[
0
,
255
,
0
]),
46
:
dict
(
link
=
(
'left_pinky_finger3'
,
'left_pinky_finger4'
),
id
=
46
,
color
=
[
0
,
255
,
0
]),
47
:
dict
(
link
=
(
'right_wrist'
,
'right_thumb1'
),
id
=
47
,
color
=
[
255
,
128
,
0
]),
48
:
dict
(
link
=
(
'right_thumb1'
,
'right_thumb2'
),
id
=
48
,
color
=
[
255
,
128
,
0
]),
49
:
dict
(
link
=
(
'right_thumb2'
,
'right_thumb3'
),
id
=
49
,
color
=
[
255
,
128
,
0
]),
50
:
dict
(
link
=
(
'right_thumb3'
,
'right_thumb4'
),
id
=
50
,
color
=
[
255
,
128
,
0
]),
51
:
dict
(
link
=
(
'right_wrist'
,
'right_forefinger1'
),
id
=
51
,
color
=
[
255
,
153
,
255
]),
52
:
dict
(
link
=
(
'right_forefinger1'
,
'right_forefinger2'
),
id
=
52
,
color
=
[
255
,
153
,
255
]),
53
:
dict
(
link
=
(
'right_forefinger2'
,
'right_forefinger3'
),
id
=
53
,
color
=
[
255
,
153
,
255
]),
54
:
dict
(
link
=
(
'right_forefinger3'
,
'right_forefinger4'
),
id
=
54
,
color
=
[
255
,
153
,
255
]),
55
:
dict
(
link
=
(
'right_wrist'
,
'right_middle_finger1'
),
id
=
55
,
color
=
[
102
,
178
,
255
]),
56
:
dict
(
link
=
(
'right_middle_finger1'
,
'right_middle_finger2'
),
id
=
56
,
color
=
[
102
,
178
,
255
]),
57
:
dict
(
link
=
(
'right_middle_finger2'
,
'right_middle_finger3'
),
id
=
57
,
color
=
[
102
,
178
,
255
]),
58
:
dict
(
link
=
(
'right_middle_finger3'
,
'right_middle_finger4'
),
id
=
58
,
color
=
[
102
,
178
,
255
]),
59
:
dict
(
link
=
(
'right_wrist'
,
'right_ring_finger1'
),
id
=
59
,
color
=
[
255
,
51
,
51
]),
60
:
dict
(
link
=
(
'right_ring_finger1'
,
'right_ring_finger2'
),
id
=
60
,
color
=
[
255
,
51
,
51
]),
61
:
dict
(
link
=
(
'right_ring_finger2'
,
'right_ring_finger3'
),
id
=
61
,
color
=
[
255
,
51
,
51
]),
62
:
dict
(
link
=
(
'right_ring_finger3'
,
'right_ring_finger4'
),
id
=
62
,
color
=
[
255
,
51
,
51
]),
63
:
dict
(
link
=
(
'right_wrist'
,
'right_pinky_finger1'
),
id
=
63
,
color
=
[
0
,
255
,
0
]),
64
:
dict
(
link
=
(
'right_pinky_finger1'
,
'right_pinky_finger2'
),
id
=
64
,
color
=
[
0
,
255
,
0
]),
65
:
dict
(
link
=
(
'right_pinky_finger2'
,
'right_pinky_finger3'
),
id
=
65
,
color
=
[
0
,
255
,
0
]),
66
:
dict
(
link
=
(
'right_pinky_finger3'
,
'right_pinky_finger4'
),
id
=
66
,
color
=
[
0
,
255
,
0
])
},
joint_weights
=
[
1.
]
*
136
,
# 'https://github.com/Fang-Haoshu/Halpe-FullBody/blob/master/'
# 'HalpeCOCOAPI/PythonAPI/halpecocotools/cocoeval.py#L245'
sigmas
=
[
0.026
,
0.025
,
0.025
,
0.035
,
0.035
,
0.079
,
0.079
,
0.072
,
0.072
,
0.062
,
0.062
,
0.107
,
0.107
,
0.087
,
0.087
,
0.089
,
0.089
,
0.08
,
0.08
,
0.08
,
0.089
,
0.089
,
0.089
,
0.089
,
0.089
,
0.089
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
,
0.015
])
configs/_base_/datasets/horse10.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'horse10'
,
paper_info
=
dict
(
author
=
'Mathis, Alexander and Biasi, Thomas and '
'Schneider, Steffen and '
'Yuksekgonul, Mert and Rogers, Byron and '
'Bethge, Matthias and '
'Mathis, Mackenzie W'
,
title
=
'Pretraining boosts out-of-domain robustness '
'for pose estimation'
,
container
=
'Proceedings of the IEEE/CVF Winter Conference on '
'Applications of Computer Vision'
,
year
=
'2021'
,
homepage
=
'http://www.mackenziemathislab.org/horse10'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'Nose'
,
id
=
0
,
color
=
[
255
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
1
:
dict
(
name
=
'Eye'
,
id
=
1
,
color
=
[
255
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
2
:
dict
(
name
=
'Nearknee'
,
id
=
2
,
color
=
[
255
,
102
,
255
],
type
=
'upper'
,
swap
=
''
),
3
:
dict
(
name
=
'Nearfrontfetlock'
,
id
=
3
,
color
=
[
255
,
102
,
255
],
type
=
'upper'
,
swap
=
''
),
4
:
dict
(
name
=
'Nearfrontfoot'
,
id
=
4
,
color
=
[
255
,
102
,
255
],
type
=
'upper'
,
swap
=
''
),
5
:
dict
(
name
=
'Offknee'
,
id
=
5
,
color
=
[
255
,
102
,
255
],
type
=
'upper'
,
swap
=
''
),
6
:
dict
(
name
=
'Offfrontfetlock'
,
id
=
6
,
color
=
[
255
,
102
,
255
],
type
=
'upper'
,
swap
=
''
),
7
:
dict
(
name
=
'Offfrontfoot'
,
id
=
7
,
color
=
[
255
,
102
,
255
],
type
=
'upper'
,
swap
=
''
),
8
:
dict
(
name
=
'Shoulder'
,
id
=
8
,
color
=
[
255
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
9
:
dict
(
name
=
'Midshoulder'
,
id
=
9
,
color
=
[
255
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
10
:
dict
(
name
=
'Elbow'
,
id
=
10
,
color
=
[
255
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
11
:
dict
(
name
=
'Girth'
,
id
=
11
,
color
=
[
255
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
12
:
dict
(
name
=
'Wither'
,
id
=
12
,
color
=
[
255
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
13
:
dict
(
name
=
'Nearhindhock'
,
id
=
13
,
color
=
[
255
,
51
,
255
],
type
=
'lower'
,
swap
=
''
),
14
:
dict
(
name
=
'Nearhindfetlock'
,
id
=
14
,
color
=
[
255
,
51
,
255
],
type
=
'lower'
,
swap
=
''
),
15
:
dict
(
name
=
'Nearhindfoot'
,
id
=
15
,
color
=
[
255
,
51
,
255
],
type
=
'lower'
,
swap
=
''
),
16
:
dict
(
name
=
'Hip'
,
id
=
16
,
color
=
[
255
,
153
,
255
],
type
=
'lower'
,
swap
=
''
),
17
:
dict
(
name
=
'Stifle'
,
id
=
17
,
color
=
[
255
,
153
,
255
],
type
=
'lower'
,
swap
=
''
),
18
:
dict
(
name
=
'Offhindhock'
,
id
=
18
,
color
=
[
255
,
51
,
255
],
type
=
'lower'
,
swap
=
''
),
19
:
dict
(
name
=
'Offhindfetlock'
,
id
=
19
,
color
=
[
255
,
51
,
255
],
type
=
'lower'
,
swap
=
''
),
20
:
dict
(
name
=
'Offhindfoot'
,
id
=
20
,
color
=
[
255
,
51
,
255
],
type
=
'lower'
,
swap
=
''
),
21
:
dict
(
name
=
'Ischium'
,
id
=
21
,
color
=
[
255
,
153
,
255
],
type
=
'lower'
,
swap
=
''
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'Nose'
,
'Eye'
),
id
=
0
,
color
=
[
255
,
153
,
255
]),
1
:
dict
(
link
=
(
'Eye'
,
'Wither'
),
id
=
1
,
color
=
[
255
,
153
,
255
]),
2
:
dict
(
link
=
(
'Wither'
,
'Hip'
),
id
=
2
,
color
=
[
255
,
153
,
255
]),
3
:
dict
(
link
=
(
'Hip'
,
'Ischium'
),
id
=
3
,
color
=
[
255
,
153
,
255
]),
4
:
dict
(
link
=
(
'Ischium'
,
'Stifle'
),
id
=
4
,
color
=
[
255
,
153
,
255
]),
5
:
dict
(
link
=
(
'Stifle'
,
'Girth'
),
id
=
5
,
color
=
[
255
,
153
,
255
]),
6
:
dict
(
link
=
(
'Girth'
,
'Elbow'
),
id
=
6
,
color
=
[
255
,
153
,
255
]),
7
:
dict
(
link
=
(
'Elbow'
,
'Shoulder'
),
id
=
7
,
color
=
[
255
,
153
,
255
]),
8
:
dict
(
link
=
(
'Shoulder'
,
'Midshoulder'
),
id
=
8
,
color
=
[
255
,
153
,
255
]),
9
:
dict
(
link
=
(
'Midshoulder'
,
'Wither'
),
id
=
9
,
color
=
[
255
,
153
,
255
]),
10
:
dict
(
link
=
(
'Nearknee'
,
'Nearfrontfetlock'
),
id
=
10
,
color
=
[
255
,
102
,
255
]),
11
:
dict
(
link
=
(
'Nearfrontfetlock'
,
'Nearfrontfoot'
),
id
=
11
,
color
=
[
255
,
102
,
255
]),
12
:
dict
(
link
=
(
'Offknee'
,
'Offfrontfetlock'
),
id
=
12
,
color
=
[
255
,
102
,
255
]),
13
:
dict
(
link
=
(
'Offfrontfetlock'
,
'Offfrontfoot'
),
id
=
13
,
color
=
[
255
,
102
,
255
]),
14
:
dict
(
link
=
(
'Nearhindhock'
,
'Nearhindfetlock'
),
id
=
14
,
color
=
[
255
,
51
,
255
]),
15
:
dict
(
link
=
(
'Nearhindfetlock'
,
'Nearhindfoot'
),
id
=
15
,
color
=
[
255
,
51
,
255
]),
16
:
dict
(
link
=
(
'Offhindhock'
,
'Offhindfetlock'
),
id
=
16
,
color
=
[
255
,
51
,
255
]),
17
:
dict
(
link
=
(
'Offhindfetlock'
,
'Offhindfoot'
),
id
=
17
,
color
=
[
255
,
51
,
255
])
},
joint_weights
=
[
1.
]
*
22
,
sigmas
=
[])
configs/_base_/datasets/interhand2d.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'interhand2d'
,
paper_info
=
dict
(
author
=
'Moon, Gyeongsik and Yu, Shoou-I and Wen, He and '
'Shiratori, Takaaki and Lee, Kyoung Mu'
,
title
=
'InterHand2.6M: A dataset and baseline for 3D '
'interacting hand pose estimation from a single RGB image'
,
container
=
'arXiv'
,
year
=
'2020'
,
homepage
=
'https://mks0601.github.io/InterHand2.6M/'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'thumb4'
,
id
=
0
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
1
:
dict
(
name
=
'thumb3'
,
id
=
1
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
2
:
dict
(
name
=
'thumb2'
,
id
=
2
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
3
:
dict
(
name
=
'thumb1'
,
id
=
3
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
4
:
dict
(
name
=
'forefinger4'
,
id
=
4
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
5
:
dict
(
name
=
'forefinger3'
,
id
=
5
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
6
:
dict
(
name
=
'forefinger2'
,
id
=
6
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
7
:
dict
(
name
=
'forefinger1'
,
id
=
7
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
8
:
dict
(
name
=
'middle_finger4'
,
id
=
8
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
9
:
dict
(
name
=
'middle_finger3'
,
id
=
9
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
10
:
dict
(
name
=
'middle_finger2'
,
id
=
10
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
11
:
dict
(
name
=
'middle_finger1'
,
id
=
11
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
12
:
dict
(
name
=
'ring_finger4'
,
id
=
12
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
13
:
dict
(
name
=
'ring_finger3'
,
id
=
13
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
14
:
dict
(
name
=
'ring_finger2'
,
id
=
14
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
15
:
dict
(
name
=
'ring_finger1'
,
id
=
15
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
16
:
dict
(
name
=
'pinky_finger4'
,
id
=
16
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
),
17
:
dict
(
name
=
'pinky_finger3'
,
id
=
17
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
),
18
:
dict
(
name
=
'pinky_finger2'
,
id
=
18
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
),
19
:
dict
(
name
=
'pinky_finger1'
,
id
=
19
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
),
20
:
dict
(
name
=
'wrist'
,
id
=
20
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'wrist'
,
'thumb1'
),
id
=
0
,
color
=
[
255
,
128
,
0
]),
1
:
dict
(
link
=
(
'thumb1'
,
'thumb2'
),
id
=
1
,
color
=
[
255
,
128
,
0
]),
2
:
dict
(
link
=
(
'thumb2'
,
'thumb3'
),
id
=
2
,
color
=
[
255
,
128
,
0
]),
3
:
dict
(
link
=
(
'thumb3'
,
'thumb4'
),
id
=
3
,
color
=
[
255
,
128
,
0
]),
4
:
dict
(
link
=
(
'wrist'
,
'forefinger1'
),
id
=
4
,
color
=
[
255
,
153
,
255
]),
5
:
dict
(
link
=
(
'forefinger1'
,
'forefinger2'
),
id
=
5
,
color
=
[
255
,
153
,
255
]),
6
:
dict
(
link
=
(
'forefinger2'
,
'forefinger3'
),
id
=
6
,
color
=
[
255
,
153
,
255
]),
7
:
dict
(
link
=
(
'forefinger3'
,
'forefinger4'
),
id
=
7
,
color
=
[
255
,
153
,
255
]),
8
:
dict
(
link
=
(
'wrist'
,
'middle_finger1'
),
id
=
8
,
color
=
[
102
,
178
,
255
]),
9
:
dict
(
link
=
(
'middle_finger1'
,
'middle_finger2'
),
id
=
9
,
color
=
[
102
,
178
,
255
]),
10
:
dict
(
link
=
(
'middle_finger2'
,
'middle_finger3'
),
id
=
10
,
color
=
[
102
,
178
,
255
]),
11
:
dict
(
link
=
(
'middle_finger3'
,
'middle_finger4'
),
id
=
11
,
color
=
[
102
,
178
,
255
]),
12
:
dict
(
link
=
(
'wrist'
,
'ring_finger1'
),
id
=
12
,
color
=
[
255
,
51
,
51
]),
13
:
dict
(
link
=
(
'ring_finger1'
,
'ring_finger2'
),
id
=
13
,
color
=
[
255
,
51
,
51
]),
14
:
dict
(
link
=
(
'ring_finger2'
,
'ring_finger3'
),
id
=
14
,
color
=
[
255
,
51
,
51
]),
15
:
dict
(
link
=
(
'ring_finger3'
,
'ring_finger4'
),
id
=
15
,
color
=
[
255
,
51
,
51
]),
16
:
dict
(
link
=
(
'wrist'
,
'pinky_finger1'
),
id
=
16
,
color
=
[
0
,
255
,
0
]),
17
:
dict
(
link
=
(
'pinky_finger1'
,
'pinky_finger2'
),
id
=
17
,
color
=
[
0
,
255
,
0
]),
18
:
dict
(
link
=
(
'pinky_finger2'
,
'pinky_finger3'
),
id
=
18
,
color
=
[
0
,
255
,
0
]),
19
:
dict
(
link
=
(
'pinky_finger3'
,
'pinky_finger4'
),
id
=
19
,
color
=
[
0
,
255
,
0
])
},
joint_weights
=
[
1.
]
*
21
,
sigmas
=
[])
configs/_base_/datasets/interhand3d.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'interhand3d'
,
paper_info
=
dict
(
author
=
'Moon, Gyeongsik and Yu, Shoou-I and Wen, He and '
'Shiratori, Takaaki and Lee, Kyoung Mu'
,
title
=
'InterHand2.6M: A dataset and baseline for 3D '
'interacting hand pose estimation from a single RGB image'
,
container
=
'arXiv'
,
year
=
'2020'
,
homepage
=
'https://mks0601.github.io/InterHand2.6M/'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'right_thumb4'
,
id
=
0
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'left_thumb4'
),
1
:
dict
(
name
=
'right_thumb3'
,
id
=
1
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'left_thumb3'
),
2
:
dict
(
name
=
'right_thumb2'
,
id
=
2
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'left_thumb2'
),
3
:
dict
(
name
=
'right_thumb1'
,
id
=
3
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'left_thumb1'
),
4
:
dict
(
name
=
'right_forefinger4'
,
id
=
4
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'left_forefinger4'
),
5
:
dict
(
name
=
'right_forefinger3'
,
id
=
5
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'left_forefinger3'
),
6
:
dict
(
name
=
'right_forefinger2'
,
id
=
6
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'left_forefinger2'
),
7
:
dict
(
name
=
'right_forefinger1'
,
id
=
7
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'left_forefinger1'
),
8
:
dict
(
name
=
'right_middle_finger4'
,
id
=
8
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'left_middle_finger4'
),
9
:
dict
(
name
=
'right_middle_finger3'
,
id
=
9
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'left_middle_finger3'
),
10
:
dict
(
name
=
'right_middle_finger2'
,
id
=
10
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'left_middle_finger2'
),
11
:
dict
(
name
=
'right_middle_finger1'
,
id
=
11
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'left_middle_finger1'
),
12
:
dict
(
name
=
'right_ring_finger4'
,
id
=
12
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'left_ring_finger4'
),
13
:
dict
(
name
=
'right_ring_finger3'
,
id
=
13
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'left_ring_finger3'
),
14
:
dict
(
name
=
'right_ring_finger2'
,
id
=
14
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'left_ring_finger2'
),
15
:
dict
(
name
=
'right_ring_finger1'
,
id
=
15
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'left_ring_finger1'
),
16
:
dict
(
name
=
'right_pinky_finger4'
,
id
=
16
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'left_pinky_finger4'
),
17
:
dict
(
name
=
'right_pinky_finger3'
,
id
=
17
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'left_pinky_finger3'
),
18
:
dict
(
name
=
'right_pinky_finger2'
,
id
=
18
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'left_pinky_finger2'
),
19
:
dict
(
name
=
'right_pinky_finger1'
,
id
=
19
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'left_pinky_finger1'
),
20
:
dict
(
name
=
'right_wrist'
,
id
=
20
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'left_wrist'
),
21
:
dict
(
name
=
'left_thumb4'
,
id
=
21
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'right_thumb4'
),
22
:
dict
(
name
=
'left_thumb3'
,
id
=
22
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'right_thumb3'
),
23
:
dict
(
name
=
'left_thumb2'
,
id
=
23
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'right_thumb2'
),
24
:
dict
(
name
=
'left_thumb1'
,
id
=
24
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
'right_thumb1'
),
25
:
dict
(
name
=
'left_forefinger4'
,
id
=
25
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'right_forefinger4'
),
26
:
dict
(
name
=
'left_forefinger3'
,
id
=
26
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'right_forefinger3'
),
27
:
dict
(
name
=
'left_forefinger2'
,
id
=
27
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'right_forefinger2'
),
28
:
dict
(
name
=
'left_forefinger1'
,
id
=
28
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
'right_forefinger1'
),
29
:
dict
(
name
=
'left_middle_finger4'
,
id
=
29
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'right_middle_finger4'
),
30
:
dict
(
name
=
'left_middle_finger3'
,
id
=
30
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'right_middle_finger3'
),
31
:
dict
(
name
=
'left_middle_finger2'
,
id
=
31
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'right_middle_finger2'
),
32
:
dict
(
name
=
'left_middle_finger1'
,
id
=
32
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
'right_middle_finger1'
),
33
:
dict
(
name
=
'left_ring_finger4'
,
id
=
33
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'right_ring_finger4'
),
34
:
dict
(
name
=
'left_ring_finger3'
,
id
=
34
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'right_ring_finger3'
),
35
:
dict
(
name
=
'left_ring_finger2'
,
id
=
35
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'right_ring_finger2'
),
36
:
dict
(
name
=
'left_ring_finger1'
,
id
=
36
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
'right_ring_finger1'
),
37
:
dict
(
name
=
'left_pinky_finger4'
,
id
=
37
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'right_pinky_finger4'
),
38
:
dict
(
name
=
'left_pinky_finger3'
,
id
=
38
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'right_pinky_finger3'
),
39
:
dict
(
name
=
'left_pinky_finger2'
,
id
=
39
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'right_pinky_finger2'
),
40
:
dict
(
name
=
'left_pinky_finger1'
,
id
=
40
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
'right_pinky_finger1'
),
41
:
dict
(
name
=
'left_wrist'
,
id
=
41
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'right_wrist'
),
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'right_wrist'
,
'right_thumb1'
),
id
=
0
,
color
=
[
255
,
128
,
0
]),
1
:
dict
(
link
=
(
'right_thumb1'
,
'right_thumb2'
),
id
=
1
,
color
=
[
255
,
128
,
0
]),
2
:
dict
(
link
=
(
'right_thumb2'
,
'right_thumb3'
),
id
=
2
,
color
=
[
255
,
128
,
0
]),
3
:
dict
(
link
=
(
'right_thumb3'
,
'right_thumb4'
),
id
=
3
,
color
=
[
255
,
128
,
0
]),
4
:
dict
(
link
=
(
'right_wrist'
,
'right_forefinger1'
),
id
=
4
,
color
=
[
255
,
153
,
255
]),
5
:
dict
(
link
=
(
'right_forefinger1'
,
'right_forefinger2'
),
id
=
5
,
color
=
[
255
,
153
,
255
]),
6
:
dict
(
link
=
(
'right_forefinger2'
,
'right_forefinger3'
),
id
=
6
,
color
=
[
255
,
153
,
255
]),
7
:
dict
(
link
=
(
'right_forefinger3'
,
'right_forefinger4'
),
id
=
7
,
color
=
[
255
,
153
,
255
]),
8
:
dict
(
link
=
(
'right_wrist'
,
'right_middle_finger1'
),
id
=
8
,
color
=
[
102
,
178
,
255
]),
9
:
dict
(
link
=
(
'right_middle_finger1'
,
'right_middle_finger2'
),
id
=
9
,
color
=
[
102
,
178
,
255
]),
10
:
dict
(
link
=
(
'right_middle_finger2'
,
'right_middle_finger3'
),
id
=
10
,
color
=
[
102
,
178
,
255
]),
11
:
dict
(
link
=
(
'right_middle_finger3'
,
'right_middle_finger4'
),
id
=
11
,
color
=
[
102
,
178
,
255
]),
12
:
dict
(
link
=
(
'right_wrist'
,
'right_ring_finger1'
),
id
=
12
,
color
=
[
255
,
51
,
51
]),
13
:
dict
(
link
=
(
'right_ring_finger1'
,
'right_ring_finger2'
),
id
=
13
,
color
=
[
255
,
51
,
51
]),
14
:
dict
(
link
=
(
'right_ring_finger2'
,
'right_ring_finger3'
),
id
=
14
,
color
=
[
255
,
51
,
51
]),
15
:
dict
(
link
=
(
'right_ring_finger3'
,
'right_ring_finger4'
),
id
=
15
,
color
=
[
255
,
51
,
51
]),
16
:
dict
(
link
=
(
'right_wrist'
,
'right_pinky_finger1'
),
id
=
16
,
color
=
[
0
,
255
,
0
]),
17
:
dict
(
link
=
(
'right_pinky_finger1'
,
'right_pinky_finger2'
),
id
=
17
,
color
=
[
0
,
255
,
0
]),
18
:
dict
(
link
=
(
'right_pinky_finger2'
,
'right_pinky_finger3'
),
id
=
18
,
color
=
[
0
,
255
,
0
]),
19
:
dict
(
link
=
(
'right_pinky_finger3'
,
'right_pinky_finger4'
),
id
=
19
,
color
=
[
0
,
255
,
0
]),
20
:
dict
(
link
=
(
'left_wrist'
,
'left_thumb1'
),
id
=
20
,
color
=
[
255
,
128
,
0
]),
21
:
dict
(
link
=
(
'left_thumb1'
,
'left_thumb2'
),
id
=
21
,
color
=
[
255
,
128
,
0
]),
22
:
dict
(
link
=
(
'left_thumb2'
,
'left_thumb3'
),
id
=
22
,
color
=
[
255
,
128
,
0
]),
23
:
dict
(
link
=
(
'left_thumb3'
,
'left_thumb4'
),
id
=
23
,
color
=
[
255
,
128
,
0
]),
24
:
dict
(
link
=
(
'left_wrist'
,
'left_forefinger1'
),
id
=
24
,
color
=
[
255
,
153
,
255
]),
25
:
dict
(
link
=
(
'left_forefinger1'
,
'left_forefinger2'
),
id
=
25
,
color
=
[
255
,
153
,
255
]),
26
:
dict
(
link
=
(
'left_forefinger2'
,
'left_forefinger3'
),
id
=
26
,
color
=
[
255
,
153
,
255
]),
27
:
dict
(
link
=
(
'left_forefinger3'
,
'left_forefinger4'
),
id
=
27
,
color
=
[
255
,
153
,
255
]),
28
:
dict
(
link
=
(
'left_wrist'
,
'left_middle_finger1'
),
id
=
28
,
color
=
[
102
,
178
,
255
]),
29
:
dict
(
link
=
(
'left_middle_finger1'
,
'left_middle_finger2'
),
id
=
29
,
color
=
[
102
,
178
,
255
]),
30
:
dict
(
link
=
(
'left_middle_finger2'
,
'left_middle_finger3'
),
id
=
30
,
color
=
[
102
,
178
,
255
]),
31
:
dict
(
link
=
(
'left_middle_finger3'
,
'left_middle_finger4'
),
id
=
31
,
color
=
[
102
,
178
,
255
]),
32
:
dict
(
link
=
(
'left_wrist'
,
'left_ring_finger1'
),
id
=
32
,
color
=
[
255
,
51
,
51
]),
33
:
dict
(
link
=
(
'left_ring_finger1'
,
'left_ring_finger2'
),
id
=
33
,
color
=
[
255
,
51
,
51
]),
34
:
dict
(
link
=
(
'left_ring_finger2'
,
'left_ring_finger3'
),
id
=
34
,
color
=
[
255
,
51
,
51
]),
35
:
dict
(
link
=
(
'left_ring_finger3'
,
'left_ring_finger4'
),
id
=
35
,
color
=
[
255
,
51
,
51
]),
36
:
dict
(
link
=
(
'left_wrist'
,
'left_pinky_finger1'
),
id
=
36
,
color
=
[
0
,
255
,
0
]),
37
:
dict
(
link
=
(
'left_pinky_finger1'
,
'left_pinky_finger2'
),
id
=
37
,
color
=
[
0
,
255
,
0
]),
38
:
dict
(
link
=
(
'left_pinky_finger2'
,
'left_pinky_finger3'
),
id
=
38
,
color
=
[
0
,
255
,
0
]),
39
:
dict
(
link
=
(
'left_pinky_finger3'
,
'left_pinky_finger4'
),
id
=
39
,
color
=
[
0
,
255
,
0
]),
},
joint_weights
=
[
1.
]
*
42
,
sigmas
=
[])
configs/_base_/datasets/jhmdb.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'jhmdb'
,
paper_info
=
dict
(
author
=
'H. Jhuang and J. Gall and S. Zuffi and '
'C. Schmid and M. J. Black'
,
title
=
'Towards understanding action recognition'
,
container
=
'International Conf. on Computer Vision (ICCV)'
,
year
=
'2013'
,
homepage
=
'http://jhmdb.is.tue.mpg.de/dataset'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'neck'
,
id
=
0
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
''
),
1
:
dict
(
name
=
'belly'
,
id
=
1
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
''
),
2
:
dict
(
name
=
'head'
,
id
=
2
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
''
),
3
:
dict
(
name
=
'right_shoulder'
,
id
=
3
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'left_shoulder'
),
4
:
dict
(
name
=
'left_shoulder'
,
id
=
4
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_shoulder'
),
5
:
dict
(
name
=
'right_hip'
,
id
=
5
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'left_hip'
),
6
:
dict
(
name
=
'left_hip'
,
id
=
6
,
color
=
[
51
,
153
,
255
],
type
=
'lower'
,
swap
=
'right_hip'
),
7
:
dict
(
name
=
'right_elbow'
,
id
=
7
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'left_elbow'
),
8
:
dict
(
name
=
'left_elbow'
,
id
=
8
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'right_elbow'
),
9
:
dict
(
name
=
'right_knee'
,
id
=
9
,
color
=
[
51
,
153
,
255
],
type
=
'lower'
,
swap
=
'left_knee'
),
10
:
dict
(
name
=
'left_knee'
,
id
=
10
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'right_knee'
),
11
:
dict
(
name
=
'right_wrist'
,
id
=
11
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_wrist'
),
12
:
dict
(
name
=
'left_wrist'
,
id
=
12
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'right_wrist'
),
13
:
dict
(
name
=
'right_ankle'
,
id
=
13
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'left_ankle'
),
14
:
dict
(
name
=
'left_ankle'
,
id
=
14
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_ankle'
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'right_ankle'
,
'right_knee'
),
id
=
0
,
color
=
[
255
,
128
,
0
]),
1
:
dict
(
link
=
(
'right_knee'
,
'right_hip'
),
id
=
1
,
color
=
[
255
,
128
,
0
]),
2
:
dict
(
link
=
(
'right_hip'
,
'belly'
),
id
=
2
,
color
=
[
255
,
128
,
0
]),
3
:
dict
(
link
=
(
'belly'
,
'left_hip'
),
id
=
3
,
color
=
[
0
,
255
,
0
]),
4
:
dict
(
link
=
(
'left_hip'
,
'left_knee'
),
id
=
4
,
color
=
[
0
,
255
,
0
]),
5
:
dict
(
link
=
(
'left_knee'
,
'left_ankle'
),
id
=
5
,
color
=
[
0
,
255
,
0
]),
6
:
dict
(
link
=
(
'belly'
,
'neck'
),
id
=
6
,
color
=
[
51
,
153
,
255
]),
7
:
dict
(
link
=
(
'neck'
,
'head'
),
id
=
7
,
color
=
[
51
,
153
,
255
]),
8
:
dict
(
link
=
(
'neck'
,
'right_shoulder'
),
id
=
8
,
color
=
[
255
,
128
,
0
]),
9
:
dict
(
link
=
(
'right_shoulder'
,
'right_elbow'
),
id
=
9
,
color
=
[
255
,
128
,
0
]),
10
:
dict
(
link
=
(
'right_elbow'
,
'right_wrist'
),
id
=
10
,
color
=
[
255
,
128
,
0
]),
11
:
dict
(
link
=
(
'neck'
,
'left_shoulder'
),
id
=
11
,
color
=
[
0
,
255
,
0
]),
12
:
dict
(
link
=
(
'left_shoulder'
,
'left_elbow'
),
id
=
12
,
color
=
[
0
,
255
,
0
]),
13
:
dict
(
link
=
(
'left_elbow'
,
'left_wrist'
),
id
=
13
,
color
=
[
0
,
255
,
0
])
},
joint_weights
=
[
1.
,
1.
,
1.
,
1.
,
1.
,
1.
,
1.
,
1.2
,
1.2
,
1.2
,
1.2
,
1.5
,
1.5
,
1.5
,
1.5
],
# Adapted from COCO dataset.
sigmas
=
[
0.025
,
0.107
,
0.025
,
0.079
,
0.079
,
0.107
,
0.107
,
0.072
,
0.072
,
0.087
,
0.087
,
0.062
,
0.062
,
0.089
,
0.089
])
configs/_base_/datasets/locust.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'locust'
,
paper_info
=
dict
(
author
=
'Graving, Jacob M and Chae, Daniel and Naik, Hemal and '
'Li, Liang and Koger, Benjamin and Costelloe, Blair R and '
'Couzin, Iain D'
,
title
=
'DeepPoseKit, a software toolkit for fast and robust '
'animal pose estimation using deep learning'
,
container
=
'Elife'
,
year
=
'2019'
,
homepage
=
'https://github.com/jgraving/DeepPoseKit-Data'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'head'
,
id
=
0
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
1
:
dict
(
name
=
'neck'
,
id
=
1
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
2
:
dict
(
name
=
'thorax'
,
id
=
2
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
3
:
dict
(
name
=
'abdomen1'
,
id
=
3
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
4
:
dict
(
name
=
'abdomen2'
,
id
=
4
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
5
:
dict
(
name
=
'anttipL'
,
id
=
5
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'anttipR'
),
6
:
dict
(
name
=
'antbaseL'
,
id
=
6
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'antbaseR'
),
7
:
dict
(
name
=
'eyeL'
,
id
=
7
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'eyeR'
),
8
:
dict
(
name
=
'forelegL1'
,
id
=
8
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegR1'
),
9
:
dict
(
name
=
'forelegL2'
,
id
=
9
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegR2'
),
10
:
dict
(
name
=
'forelegL3'
,
id
=
10
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegR3'
),
11
:
dict
(
name
=
'forelegL4'
,
id
=
11
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegR4'
),
12
:
dict
(
name
=
'midlegL1'
,
id
=
12
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegR1'
),
13
:
dict
(
name
=
'midlegL2'
,
id
=
13
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegR2'
),
14
:
dict
(
name
=
'midlegL3'
,
id
=
14
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegR3'
),
15
:
dict
(
name
=
'midlegL4'
,
id
=
15
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegR4'
),
16
:
dict
(
name
=
'hindlegL1'
,
id
=
16
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegR1'
),
17
:
dict
(
name
=
'hindlegL2'
,
id
=
17
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegR2'
),
18
:
dict
(
name
=
'hindlegL3'
,
id
=
18
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegR3'
),
19
:
dict
(
name
=
'hindlegL4'
,
id
=
19
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegR4'
),
20
:
dict
(
name
=
'anttipR'
,
id
=
20
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'anttipL'
),
21
:
dict
(
name
=
'antbaseR'
,
id
=
21
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'antbaseL'
),
22
:
dict
(
name
=
'eyeR'
,
id
=
22
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'eyeL'
),
23
:
dict
(
name
=
'forelegR1'
,
id
=
23
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegL1'
),
24
:
dict
(
name
=
'forelegR2'
,
id
=
24
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegL2'
),
25
:
dict
(
name
=
'forelegR3'
,
id
=
25
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegL3'
),
26
:
dict
(
name
=
'forelegR4'
,
id
=
26
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'forelegL4'
),
27
:
dict
(
name
=
'midlegR1'
,
id
=
27
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegL1'
),
28
:
dict
(
name
=
'midlegR2'
,
id
=
28
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegL2'
),
29
:
dict
(
name
=
'midlegR3'
,
id
=
29
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegL3'
),
30
:
dict
(
name
=
'midlegR4'
,
id
=
30
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'midlegL4'
),
31
:
dict
(
name
=
'hindlegR1'
,
id
=
31
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegL1'
),
32
:
dict
(
name
=
'hindlegR2'
,
id
=
32
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegL2'
),
33
:
dict
(
name
=
'hindlegR3'
,
id
=
33
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegL3'
),
34
:
dict
(
name
=
'hindlegR4'
,
id
=
34
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
'hindlegL4'
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'neck'
,
'head'
),
id
=
0
,
color
=
[
255
,
255
,
255
]),
1
:
dict
(
link
=
(
'thorax'
,
'neck'
),
id
=
1
,
color
=
[
255
,
255
,
255
]),
2
:
dict
(
link
=
(
'abdomen1'
,
'thorax'
),
id
=
2
,
color
=
[
255
,
255
,
255
]),
3
:
dict
(
link
=
(
'abdomen2'
,
'abdomen1'
),
id
=
3
,
color
=
[
255
,
255
,
255
]),
4
:
dict
(
link
=
(
'antbaseL'
,
'anttipL'
),
id
=
4
,
color
=
[
255
,
255
,
255
]),
5
:
dict
(
link
=
(
'eyeL'
,
'antbaseL'
),
id
=
5
,
color
=
[
255
,
255
,
255
]),
6
:
dict
(
link
=
(
'forelegL2'
,
'forelegL1'
),
id
=
6
,
color
=
[
255
,
255
,
255
]),
7
:
dict
(
link
=
(
'forelegL3'
,
'forelegL2'
),
id
=
7
,
color
=
[
255
,
255
,
255
]),
8
:
dict
(
link
=
(
'forelegL4'
,
'forelegL3'
),
id
=
8
,
color
=
[
255
,
255
,
255
]),
9
:
dict
(
link
=
(
'midlegL2'
,
'midlegL1'
),
id
=
9
,
color
=
[
255
,
255
,
255
]),
10
:
dict
(
link
=
(
'midlegL3'
,
'midlegL2'
),
id
=
10
,
color
=
[
255
,
255
,
255
]),
11
:
dict
(
link
=
(
'midlegL4'
,
'midlegL3'
),
id
=
11
,
color
=
[
255
,
255
,
255
]),
12
:
dict
(
link
=
(
'hindlegL2'
,
'hindlegL1'
),
id
=
12
,
color
=
[
255
,
255
,
255
]),
13
:
dict
(
link
=
(
'hindlegL3'
,
'hindlegL2'
),
id
=
13
,
color
=
[
255
,
255
,
255
]),
14
:
dict
(
link
=
(
'hindlegL4'
,
'hindlegL3'
),
id
=
14
,
color
=
[
255
,
255
,
255
]),
15
:
dict
(
link
=
(
'antbaseR'
,
'anttipR'
),
id
=
15
,
color
=
[
255
,
255
,
255
]),
16
:
dict
(
link
=
(
'eyeR'
,
'antbaseR'
),
id
=
16
,
color
=
[
255
,
255
,
255
]),
17
:
dict
(
link
=
(
'forelegR2'
,
'forelegR1'
),
id
=
17
,
color
=
[
255
,
255
,
255
]),
18
:
dict
(
link
=
(
'forelegR3'
,
'forelegR2'
),
id
=
18
,
color
=
[
255
,
255
,
255
]),
19
:
dict
(
link
=
(
'forelegR4'
,
'forelegR3'
),
id
=
19
,
color
=
[
255
,
255
,
255
]),
20
:
dict
(
link
=
(
'midlegR2'
,
'midlegR1'
),
id
=
20
,
color
=
[
255
,
255
,
255
]),
21
:
dict
(
link
=
(
'midlegR3'
,
'midlegR2'
),
id
=
21
,
color
=
[
255
,
255
,
255
]),
22
:
dict
(
link
=
(
'midlegR4'
,
'midlegR3'
),
id
=
22
,
color
=
[
255
,
255
,
255
]),
23
:
dict
(
link
=
(
'hindlegR2'
,
'hindlegR1'
),
id
=
23
,
color
=
[
255
,
255
,
255
]),
24
:
dict
(
link
=
(
'hindlegR3'
,
'hindlegR2'
),
id
=
24
,
color
=
[
255
,
255
,
255
]),
25
:
dict
(
link
=
(
'hindlegR4'
,
'hindlegR3'
),
id
=
25
,
color
=
[
255
,
255
,
255
])
},
joint_weights
=
[
1.
]
*
35
,
sigmas
=
[])
configs/_base_/datasets/macaque.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'macaque'
,
paper_info
=
dict
(
author
=
'Labuguen, Rollyn and Matsumoto, Jumpei and '
'Negrete, Salvador and Nishimaru, Hiroshi and '
'Nishijo, Hisao and Takada, Masahiko and '
'Go, Yasuhiro and Inoue, Ken-ichi and Shibata, Tomohiro'
,
title
=
'MacaquePose: A novel "in the wild" macaque monkey pose dataset '
'for markerless motion capture'
,
container
=
'bioRxiv'
,
year
=
'2020'
,
homepage
=
'http://www.pri.kyoto-u.ac.jp/datasets/'
'macaquepose/index.html'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'nose'
,
id
=
0
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
1
:
dict
(
name
=
'left_eye'
,
id
=
1
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'right_eye'
),
2
:
dict
(
name
=
'right_eye'
,
id
=
2
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'left_eye'
),
3
:
dict
(
name
=
'left_ear'
,
id
=
3
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'right_ear'
),
4
:
dict
(
name
=
'right_ear'
,
id
=
4
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'left_ear'
),
5
:
dict
(
name
=
'left_shoulder'
,
id
=
5
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_shoulder'
),
6
:
dict
(
name
=
'right_shoulder'
,
id
=
6
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_shoulder'
),
7
:
dict
(
name
=
'left_elbow'
,
id
=
7
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_elbow'
),
8
:
dict
(
name
=
'right_elbow'
,
id
=
8
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_elbow'
),
9
:
dict
(
name
=
'left_wrist'
,
id
=
9
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_wrist'
),
10
:
dict
(
name
=
'right_wrist'
,
id
=
10
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_wrist'
),
11
:
dict
(
name
=
'left_hip'
,
id
=
11
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_hip'
),
12
:
dict
(
name
=
'right_hip'
,
id
=
12
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_hip'
),
13
:
dict
(
name
=
'left_knee'
,
id
=
13
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_knee'
),
14
:
dict
(
name
=
'right_knee'
,
id
=
14
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_knee'
),
15
:
dict
(
name
=
'left_ankle'
,
id
=
15
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_ankle'
),
16
:
dict
(
name
=
'right_ankle'
,
id
=
16
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_ankle'
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'left_ankle'
,
'left_knee'
),
id
=
0
,
color
=
[
0
,
255
,
0
]),
1
:
dict
(
link
=
(
'left_knee'
,
'left_hip'
),
id
=
1
,
color
=
[
0
,
255
,
0
]),
2
:
dict
(
link
=
(
'right_ankle'
,
'right_knee'
),
id
=
2
,
color
=
[
255
,
128
,
0
]),
3
:
dict
(
link
=
(
'right_knee'
,
'right_hip'
),
id
=
3
,
color
=
[
255
,
128
,
0
]),
4
:
dict
(
link
=
(
'left_hip'
,
'right_hip'
),
id
=
4
,
color
=
[
51
,
153
,
255
]),
5
:
dict
(
link
=
(
'left_shoulder'
,
'left_hip'
),
id
=
5
,
color
=
[
51
,
153
,
255
]),
6
:
dict
(
link
=
(
'right_shoulder'
,
'right_hip'
),
id
=
6
,
color
=
[
51
,
153
,
255
]),
7
:
dict
(
link
=
(
'left_shoulder'
,
'right_shoulder'
),
id
=
7
,
color
=
[
51
,
153
,
255
]),
8
:
dict
(
link
=
(
'left_shoulder'
,
'left_elbow'
),
id
=
8
,
color
=
[
0
,
255
,
0
]),
9
:
dict
(
link
=
(
'right_shoulder'
,
'right_elbow'
),
id
=
9
,
color
=
[
255
,
128
,
0
]),
10
:
dict
(
link
=
(
'left_elbow'
,
'left_wrist'
),
id
=
10
,
color
=
[
0
,
255
,
0
]),
11
:
dict
(
link
=
(
'right_elbow'
,
'right_wrist'
),
id
=
11
,
color
=
[
255
,
128
,
0
]),
12
:
dict
(
link
=
(
'left_eye'
,
'right_eye'
),
id
=
12
,
color
=
[
51
,
153
,
255
]),
13
:
dict
(
link
=
(
'nose'
,
'left_eye'
),
id
=
13
,
color
=
[
51
,
153
,
255
]),
14
:
dict
(
link
=
(
'nose'
,
'right_eye'
),
id
=
14
,
color
=
[
51
,
153
,
255
]),
15
:
dict
(
link
=
(
'left_eye'
,
'left_ear'
),
id
=
15
,
color
=
[
51
,
153
,
255
]),
16
:
dict
(
link
=
(
'right_eye'
,
'right_ear'
),
id
=
16
,
color
=
[
51
,
153
,
255
]),
17
:
dict
(
link
=
(
'left_ear'
,
'left_shoulder'
),
id
=
17
,
color
=
[
51
,
153
,
255
]),
18
:
dict
(
link
=
(
'right_ear'
,
'right_shoulder'
),
id
=
18
,
color
=
[
51
,
153
,
255
])
},
joint_weights
=
[
1.
,
1.
,
1.
,
1.
,
1.
,
1.
,
1.
,
1.2
,
1.2
,
1.5
,
1.5
,
1.
,
1.
,
1.2
,
1.2
,
1.5
,
1.5
],
sigmas
=
[
0.026
,
0.025
,
0.025
,
0.035
,
0.035
,
0.079
,
0.079
,
0.072
,
0.072
,
0.062
,
0.062
,
0.107
,
0.107
,
0.087
,
0.087
,
0.089
,
0.089
])
configs/_base_/datasets/mhp.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'mhp'
,
paper_info
=
dict
(
author
=
'Zhao, Jian and Li, Jianshu and Cheng, Yu and '
'Sim, Terence and Yan, Shuicheng and Feng, Jiashi'
,
title
=
'Understanding humans in crowded scenes: '
'Deep nested adversarial learning and a '
'new benchmark for multi-human parsing'
,
container
=
'Proceedings of the 26th ACM '
'international conference on Multimedia'
,
year
=
'2018'
,
homepage
=
'https://lv-mhp.github.io/dataset'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'right_ankle'
,
id
=
0
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_ankle'
),
1
:
dict
(
name
=
'right_knee'
,
id
=
1
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_knee'
),
2
:
dict
(
name
=
'right_hip'
,
id
=
2
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_hip'
),
3
:
dict
(
name
=
'left_hip'
,
id
=
3
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_hip'
),
4
:
dict
(
name
=
'left_knee'
,
id
=
4
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_knee'
),
5
:
dict
(
name
=
'left_ankle'
,
id
=
5
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_ankle'
),
6
:
dict
(
name
=
'pelvis'
,
id
=
6
,
color
=
[
51
,
153
,
255
],
type
=
'lower'
,
swap
=
''
),
7
:
dict
(
name
=
'thorax'
,
id
=
7
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
8
:
dict
(
name
=
'upper_neck'
,
id
=
8
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
9
:
dict
(
name
=
'head_top'
,
id
=
9
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
10
:
dict
(
name
=
'right_wrist'
,
id
=
10
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_wrist'
),
11
:
dict
(
name
=
'right_elbow'
,
id
=
11
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_elbow'
),
12
:
dict
(
name
=
'right_shoulder'
,
id
=
12
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_shoulder'
),
13
:
dict
(
name
=
'left_shoulder'
,
id
=
13
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_shoulder'
),
14
:
dict
(
name
=
'left_elbow'
,
id
=
14
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_elbow'
),
15
:
dict
(
name
=
'left_wrist'
,
id
=
15
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_wrist'
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'right_ankle'
,
'right_knee'
),
id
=
0
,
color
=
[
255
,
128
,
0
]),
1
:
dict
(
link
=
(
'right_knee'
,
'right_hip'
),
id
=
1
,
color
=
[
255
,
128
,
0
]),
2
:
dict
(
link
=
(
'right_hip'
,
'pelvis'
),
id
=
2
,
color
=
[
255
,
128
,
0
]),
3
:
dict
(
link
=
(
'pelvis'
,
'left_hip'
),
id
=
3
,
color
=
[
0
,
255
,
0
]),
4
:
dict
(
link
=
(
'left_hip'
,
'left_knee'
),
id
=
4
,
color
=
[
0
,
255
,
0
]),
5
:
dict
(
link
=
(
'left_knee'
,
'left_ankle'
),
id
=
5
,
color
=
[
0
,
255
,
0
]),
6
:
dict
(
link
=
(
'pelvis'
,
'thorax'
),
id
=
6
,
color
=
[
51
,
153
,
255
]),
7
:
dict
(
link
=
(
'thorax'
,
'upper_neck'
),
id
=
7
,
color
=
[
51
,
153
,
255
]),
8
:
dict
(
link
=
(
'upper_neck'
,
'head_top'
),
id
=
8
,
color
=
[
51
,
153
,
255
]),
9
:
dict
(
link
=
(
'upper_neck'
,
'right_shoulder'
),
id
=
9
,
color
=
[
255
,
128
,
0
]),
10
:
dict
(
link
=
(
'right_shoulder'
,
'right_elbow'
),
id
=
10
,
color
=
[
255
,
128
,
0
]),
11
:
dict
(
link
=
(
'right_elbow'
,
'right_wrist'
),
id
=
11
,
color
=
[
255
,
128
,
0
]),
12
:
dict
(
link
=
(
'upper_neck'
,
'left_shoulder'
),
id
=
12
,
color
=
[
0
,
255
,
0
]),
13
:
dict
(
link
=
(
'left_shoulder'
,
'left_elbow'
),
id
=
13
,
color
=
[
0
,
255
,
0
]),
14
:
dict
(
link
=
(
'left_elbow'
,
'left_wrist'
),
id
=
14
,
color
=
[
0
,
255
,
0
])
},
joint_weights
=
[
1.5
,
1.2
,
1.
,
1.
,
1.2
,
1.5
,
1.
,
1.
,
1.
,
1.
,
1.5
,
1.2
,
1.
,
1.
,
1.2
,
1.5
],
# Adapted from COCO dataset.
sigmas
=
[
0.089
,
0.083
,
0.107
,
0.107
,
0.083
,
0.089
,
0.026
,
0.026
,
0.026
,
0.026
,
0.062
,
0.072
,
0.179
,
0.179
,
0.072
,
0.062
])
configs/_base_/datasets/mpi_inf_3dhp.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'mpi_inf_3dhp'
,
paper_info
=
dict
(
author
=
'ehta, Dushyant and Rhodin, Helge and Casas, Dan and '
'Fua, Pascal and Sotnychenko, Oleksandr and Xu, Weipeng and '
'Theobalt, Christian'
,
title
=
'Monocular 3D Human Pose Estimation In The Wild Using Improved '
'CNN Supervision'
,
container
=
'2017 international conference on 3D vision (3DV)'
,
year
=
'2017'
,
homepage
=
'http://gvv.mpi-inf.mpg.de/3dhp-dataset'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'head_top'
,
id
=
0
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
1
:
dict
(
name
=
'neck'
,
id
=
1
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
2
:
dict
(
name
=
'right_shoulder'
,
id
=
2
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_shoulder'
),
3
:
dict
(
name
=
'right_elbow'
,
id
=
3
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_elbow'
),
4
:
dict
(
name
=
'right_wrist'
,
id
=
4
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_wrist'
),
5
:
dict
(
name
=
'left_shoulder'
,
id
=
5
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_shoulder'
),
6
:
dict
(
name
=
'left_elbow'
,
id
=
6
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_elbow'
),
7
:
dict
(
name
=
'left_wrist'
,
id
=
7
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_wrist'
),
8
:
dict
(
name
=
'right_hip'
,
id
=
8
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_hip'
),
9
:
dict
(
name
=
'right_knee'
,
id
=
9
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_knee'
),
10
:
dict
(
name
=
'right_ankle'
,
id
=
10
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_ankle'
),
11
:
dict
(
name
=
'left_hip'
,
id
=
11
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_hip'
),
12
:
dict
(
name
=
'left_knee'
,
id
=
12
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_knee'
),
13
:
dict
(
name
=
'left_ankle'
,
id
=
13
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_ankle'
),
14
:
dict
(
name
=
'root'
,
id
=
14
,
color
=
[
51
,
153
,
255
],
type
=
'lower'
,
swap
=
''
),
15
:
dict
(
name
=
'spine'
,
id
=
15
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
16
:
dict
(
name
=
'head'
,
id
=
16
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'neck'
,
'right_shoulder'
),
id
=
0
,
color
=
[
255
,
128
,
0
]),
1
:
dict
(
link
=
(
'right_shoulder'
,
'right_elbow'
),
id
=
1
,
color
=
[
255
,
128
,
0
]),
2
:
dict
(
link
=
(
'right_elbow'
,
'right_wrist'
),
id
=
2
,
color
=
[
255
,
128
,
0
]),
3
:
dict
(
link
=
(
'neck'
,
'left_shoulder'
),
id
=
3
,
color
=
[
0
,
255
,
0
]),
4
:
dict
(
link
=
(
'left_shoulder'
,
'left_elbow'
),
id
=
4
,
color
=
[
0
,
255
,
0
]),
5
:
dict
(
link
=
(
'left_elbow'
,
'left_wrist'
),
id
=
5
,
color
=
[
0
,
255
,
0
]),
6
:
dict
(
link
=
(
'root'
,
'right_hip'
),
id
=
6
,
color
=
[
255
,
128
,
0
]),
7
:
dict
(
link
=
(
'right_hip'
,
'right_knee'
),
id
=
7
,
color
=
[
255
,
128
,
0
]),
8
:
dict
(
link
=
(
'right_knee'
,
'right_ankle'
),
id
=
8
,
color
=
[
255
,
128
,
0
]),
9
:
dict
(
link
=
(
'root'
,
'left_hip'
),
id
=
9
,
color
=
[
0
,
255
,
0
]),
10
:
dict
(
link
=
(
'left_hip'
,
'left_knee'
),
id
=
10
,
color
=
[
0
,
255
,
0
]),
11
:
dict
(
link
=
(
'left_knee'
,
'left_ankle'
),
id
=
11
,
color
=
[
0
,
255
,
0
]),
12
:
dict
(
link
=
(
'head_top'
,
'head'
),
id
=
12
,
color
=
[
51
,
153
,
255
]),
13
:
dict
(
link
=
(
'head'
,
'neck'
),
id
=
13
,
color
=
[
51
,
153
,
255
]),
14
:
dict
(
link
=
(
'neck'
,
'spine'
),
id
=
14
,
color
=
[
51
,
153
,
255
]),
15
:
dict
(
link
=
(
'spine'
,
'root'
),
id
=
15
,
color
=
[
51
,
153
,
255
])
},
joint_weights
=
[
1.
]
*
17
,
sigmas
=
[])
configs/_base_/datasets/mpii.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'mpii'
,
paper_info
=
dict
(
author
=
'Mykhaylo Andriluka and Leonid Pishchulin and '
'Peter Gehler and Schiele, Bernt'
,
title
=
'2D Human Pose Estimation: New Benchmark and '
'State of the Art Analysis'
,
container
=
'IEEE Conference on Computer Vision and '
'Pattern Recognition (CVPR)'
,
year
=
'2014'
,
homepage
=
'http://human-pose.mpi-inf.mpg.de/'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'right_ankle'
,
id
=
0
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_ankle'
),
1
:
dict
(
name
=
'right_knee'
,
id
=
1
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_knee'
),
2
:
dict
(
name
=
'right_hip'
,
id
=
2
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_hip'
),
3
:
dict
(
name
=
'left_hip'
,
id
=
3
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_hip'
),
4
:
dict
(
name
=
'left_knee'
,
id
=
4
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_knee'
),
5
:
dict
(
name
=
'left_ankle'
,
id
=
5
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_ankle'
),
6
:
dict
(
name
=
'pelvis'
,
id
=
6
,
color
=
[
51
,
153
,
255
],
type
=
'lower'
,
swap
=
''
),
7
:
dict
(
name
=
'thorax'
,
id
=
7
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
8
:
dict
(
name
=
'upper_neck'
,
id
=
8
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
9
:
dict
(
name
=
'head_top'
,
id
=
9
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
10
:
dict
(
name
=
'right_wrist'
,
id
=
10
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_wrist'
),
11
:
dict
(
name
=
'right_elbow'
,
id
=
11
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_elbow'
),
12
:
dict
(
name
=
'right_shoulder'
,
id
=
12
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_shoulder'
),
13
:
dict
(
name
=
'left_shoulder'
,
id
=
13
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_shoulder'
),
14
:
dict
(
name
=
'left_elbow'
,
id
=
14
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_elbow'
),
15
:
dict
(
name
=
'left_wrist'
,
id
=
15
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_wrist'
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'right_ankle'
,
'right_knee'
),
id
=
0
,
color
=
[
255
,
128
,
0
]),
1
:
dict
(
link
=
(
'right_knee'
,
'right_hip'
),
id
=
1
,
color
=
[
255
,
128
,
0
]),
2
:
dict
(
link
=
(
'right_hip'
,
'pelvis'
),
id
=
2
,
color
=
[
255
,
128
,
0
]),
3
:
dict
(
link
=
(
'pelvis'
,
'left_hip'
),
id
=
3
,
color
=
[
0
,
255
,
0
]),
4
:
dict
(
link
=
(
'left_hip'
,
'left_knee'
),
id
=
4
,
color
=
[
0
,
255
,
0
]),
5
:
dict
(
link
=
(
'left_knee'
,
'left_ankle'
),
id
=
5
,
color
=
[
0
,
255
,
0
]),
6
:
dict
(
link
=
(
'pelvis'
,
'thorax'
),
id
=
6
,
color
=
[
51
,
153
,
255
]),
7
:
dict
(
link
=
(
'thorax'
,
'upper_neck'
),
id
=
7
,
color
=
[
51
,
153
,
255
]),
8
:
dict
(
link
=
(
'upper_neck'
,
'head_top'
),
id
=
8
,
color
=
[
51
,
153
,
255
]),
9
:
dict
(
link
=
(
'upper_neck'
,
'right_shoulder'
),
id
=
9
,
color
=
[
255
,
128
,
0
]),
10
:
dict
(
link
=
(
'right_shoulder'
,
'right_elbow'
),
id
=
10
,
color
=
[
255
,
128
,
0
]),
11
:
dict
(
link
=
(
'right_elbow'
,
'right_wrist'
),
id
=
11
,
color
=
[
255
,
128
,
0
]),
12
:
dict
(
link
=
(
'upper_neck'
,
'left_shoulder'
),
id
=
12
,
color
=
[
0
,
255
,
0
]),
13
:
dict
(
link
=
(
'left_shoulder'
,
'left_elbow'
),
id
=
13
,
color
=
[
0
,
255
,
0
]),
14
:
dict
(
link
=
(
'left_elbow'
,
'left_wrist'
),
id
=
14
,
color
=
[
0
,
255
,
0
])
},
joint_weights
=
[
1.5
,
1.2
,
1.
,
1.
,
1.2
,
1.5
,
1.
,
1.
,
1.
,
1.
,
1.5
,
1.2
,
1.
,
1.
,
1.2
,
1.5
],
# Adapted from COCO dataset.
sigmas
=
[
0.089
,
0.083
,
0.107
,
0.107
,
0.083
,
0.089
,
0.026
,
0.026
,
0.026
,
0.026
,
0.062
,
0.072
,
0.179
,
0.179
,
0.072
,
0.062
])
configs/_base_/datasets/mpii_trb.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'mpii_trb'
,
paper_info
=
dict
(
author
=
'Duan, Haodong and Lin, Kwan-Yee and Jin, Sheng and '
'Liu, Wentao and Qian, Chen and Ouyang, Wanli'
,
title
=
'TRB: A Novel Triplet Representation for '
'Understanding 2D Human Body'
,
container
=
'Proceedings of the IEEE International '
'Conference on Computer Vision'
,
year
=
'2019'
,
homepage
=
'https://github.com/kennymckormick/'
'Triplet-Representation-of-human-Body'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'left_shoulder'
,
id
=
0
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_shoulder'
),
1
:
dict
(
name
=
'right_shoulder'
,
id
=
1
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_shoulder'
),
2
:
dict
(
name
=
'left_elbow'
,
id
=
2
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_elbow'
),
3
:
dict
(
name
=
'right_elbow'
,
id
=
3
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_elbow'
),
4
:
dict
(
name
=
'left_wrist'
,
id
=
4
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_wrist'
),
5
:
dict
(
name
=
'right_wrist'
,
id
=
5
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_wrist'
),
6
:
dict
(
name
=
'left_hip'
,
id
=
6
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_hip'
),
7
:
dict
(
name
=
'right_hip'
,
id
=
7
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_hip'
),
8
:
dict
(
name
=
'left_knee'
,
id
=
8
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_knee'
),
9
:
dict
(
name
=
'right_knee'
,
id
=
9
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_knee'
),
10
:
dict
(
name
=
'left_ankle'
,
id
=
10
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_ankle'
),
11
:
dict
(
name
=
'right_ankle'
,
id
=
11
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_ankle'
),
12
:
dict
(
name
=
'head'
,
id
=
12
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
13
:
dict
(
name
=
'neck'
,
id
=
13
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
14
:
dict
(
name
=
'right_neck'
,
id
=
14
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'left_neck'
),
15
:
dict
(
name
=
'left_neck'
,
id
=
15
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'right_neck'
),
16
:
dict
(
name
=
'medial_right_shoulder'
,
id
=
16
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'medial_left_shoulder'
),
17
:
dict
(
name
=
'lateral_right_shoulder'
,
id
=
17
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'lateral_left_shoulder'
),
18
:
dict
(
name
=
'medial_right_bow'
,
id
=
18
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'medial_left_bow'
),
19
:
dict
(
name
=
'lateral_right_bow'
,
id
=
19
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'lateral_left_bow'
),
20
:
dict
(
name
=
'medial_right_wrist'
,
id
=
20
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'medial_left_wrist'
),
21
:
dict
(
name
=
'lateral_right_wrist'
,
id
=
21
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'lateral_left_wrist'
),
22
:
dict
(
name
=
'medial_left_shoulder'
,
id
=
22
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'medial_right_shoulder'
),
23
:
dict
(
name
=
'lateral_left_shoulder'
,
id
=
23
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'lateral_right_shoulder'
),
24
:
dict
(
name
=
'medial_left_bow'
,
id
=
24
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'medial_right_bow'
),
25
:
dict
(
name
=
'lateral_left_bow'
,
id
=
25
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'lateral_right_bow'
),
26
:
dict
(
name
=
'medial_left_wrist'
,
id
=
26
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'medial_right_wrist'
),
27
:
dict
(
name
=
'lateral_left_wrist'
,
id
=
27
,
color
=
[
255
,
255
,
255
],
type
=
'upper'
,
swap
=
'lateral_right_wrist'
),
28
:
dict
(
name
=
'medial_right_hip'
,
id
=
28
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'medial_left_hip'
),
29
:
dict
(
name
=
'lateral_right_hip'
,
id
=
29
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'lateral_left_hip'
),
30
:
dict
(
name
=
'medial_right_knee'
,
id
=
30
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'medial_left_knee'
),
31
:
dict
(
name
=
'lateral_right_knee'
,
id
=
31
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'lateral_left_knee'
),
32
:
dict
(
name
=
'medial_right_ankle'
,
id
=
32
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'medial_left_ankle'
),
33
:
dict
(
name
=
'lateral_right_ankle'
,
id
=
33
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'lateral_left_ankle'
),
34
:
dict
(
name
=
'medial_left_hip'
,
id
=
34
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'medial_right_hip'
),
35
:
dict
(
name
=
'lateral_left_hip'
,
id
=
35
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'lateral_right_hip'
),
36
:
dict
(
name
=
'medial_left_knee'
,
id
=
36
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'medial_right_knee'
),
37
:
dict
(
name
=
'lateral_left_knee'
,
id
=
37
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'lateral_right_knee'
),
38
:
dict
(
name
=
'medial_left_ankle'
,
id
=
38
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'medial_right_ankle'
),
39
:
dict
(
name
=
'lateral_left_ankle'
,
id
=
39
,
color
=
[
255
,
255
,
255
],
type
=
'lower'
,
swap
=
'lateral_right_ankle'
),
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'head'
,
'neck'
),
id
=
0
,
color
=
[
51
,
153
,
255
]),
1
:
dict
(
link
=
(
'neck'
,
'left_shoulder'
),
id
=
1
,
color
=
[
51
,
153
,
255
]),
2
:
dict
(
link
=
(
'neck'
,
'right_shoulder'
),
id
=
2
,
color
=
[
51
,
153
,
255
]),
3
:
dict
(
link
=
(
'left_shoulder'
,
'left_elbow'
),
id
=
3
,
color
=
[
0
,
255
,
0
]),
4
:
dict
(
link
=
(
'right_shoulder'
,
'right_elbow'
),
id
=
4
,
color
=
[
255
,
128
,
0
]),
5
:
dict
(
link
=
(
'left_elbow'
,
'left_wrist'
),
id
=
5
,
color
=
[
0
,
255
,
0
]),
6
:
dict
(
link
=
(
'right_elbow'
,
'right_wrist'
),
id
=
6
,
color
=
[
255
,
128
,
0
]),
7
:
dict
(
link
=
(
'left_shoulder'
,
'left_hip'
),
id
=
7
,
color
=
[
51
,
153
,
255
]),
8
:
dict
(
link
=
(
'right_shoulder'
,
'right_hip'
),
id
=
8
,
color
=
[
51
,
153
,
255
]),
9
:
dict
(
link
=
(
'left_hip'
,
'right_hip'
),
id
=
9
,
color
=
[
51
,
153
,
255
]),
10
:
dict
(
link
=
(
'left_hip'
,
'left_knee'
),
id
=
10
,
color
=
[
0
,
255
,
0
]),
11
:
dict
(
link
=
(
'right_hip'
,
'right_knee'
),
id
=
11
,
color
=
[
255
,
128
,
0
]),
12
:
dict
(
link
=
(
'left_knee'
,
'left_ankle'
),
id
=
12
,
color
=
[
0
,
255
,
0
]),
13
:
dict
(
link
=
(
'right_knee'
,
'right_ankle'
),
id
=
13
,
color
=
[
255
,
128
,
0
]),
14
:
dict
(
link
=
(
'right_neck'
,
'left_neck'
),
id
=
14
,
color
=
[
255
,
255
,
255
]),
15
:
dict
(
link
=
(
'medial_right_shoulder'
,
'lateral_right_shoulder'
),
id
=
15
,
color
=
[
255
,
255
,
255
]),
16
:
dict
(
link
=
(
'medial_right_bow'
,
'lateral_right_bow'
),
id
=
16
,
color
=
[
255
,
255
,
255
]),
17
:
dict
(
link
=
(
'medial_right_wrist'
,
'lateral_right_wrist'
),
id
=
17
,
color
=
[
255
,
255
,
255
]),
18
:
dict
(
link
=
(
'medial_left_shoulder'
,
'lateral_left_shoulder'
),
id
=
18
,
color
=
[
255
,
255
,
255
]),
19
:
dict
(
link
=
(
'medial_left_bow'
,
'lateral_left_bow'
),
id
=
19
,
color
=
[
255
,
255
,
255
]),
20
:
dict
(
link
=
(
'medial_left_wrist'
,
'lateral_left_wrist'
),
id
=
20
,
color
=
[
255
,
255
,
255
]),
21
:
dict
(
link
=
(
'medial_right_hip'
,
'lateral_right_hip'
),
id
=
21
,
color
=
[
255
,
255
,
255
]),
22
:
dict
(
link
=
(
'medial_right_knee'
,
'lateral_right_knee'
),
id
=
22
,
color
=
[
255
,
255
,
255
]),
23
:
dict
(
link
=
(
'medial_right_ankle'
,
'lateral_right_ankle'
),
id
=
23
,
color
=
[
255
,
255
,
255
]),
24
:
dict
(
link
=
(
'medial_left_hip'
,
'lateral_left_hip'
),
id
=
24
,
color
=
[
255
,
255
,
255
]),
25
:
dict
(
link
=
(
'medial_left_knee'
,
'lateral_left_knee'
),
id
=
25
,
color
=
[
255
,
255
,
255
]),
26
:
dict
(
link
=
(
'medial_left_ankle'
,
'lateral_left_ankle'
),
id
=
26
,
color
=
[
255
,
255
,
255
])
},
joint_weights
=
[
1.
]
*
40
,
sigmas
=
[])
configs/_base_/datasets/nvgesture.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'nvgesture'
,
paper_info
=
dict
(
author
=
'Pavlo Molchanov and Xiaodong Yang and Shalini Gupta '
'and Kihwan Kim and Stephen Tyree and Jan Kautz'
,
title
=
'Online Detection and Classification of Dynamic Hand Gestures '
'with Recurrent 3D Convolutional Neural Networks'
,
container
=
'Proceedings of the IEEE Conference on '
'Computer Vision and Pattern Recognition'
,
year
=
'2016'
,
homepage
=
'https://research.nvidia.com/publication/2016-06_online-'
'detection-and-classification-dynamic-hand-gestures-recurrent-3d'
,
),
category_info
=
{
0
:
'five fingers move right'
,
1
:
'five fingers move left'
,
2
:
'five fingers move up'
,
3
:
'five fingers move down'
,
4
:
'two fingers move right'
,
5
:
'two fingers move left'
,
6
:
'two fingers move up'
,
7
:
'two fingers move down'
,
8
:
'click'
,
9
:
'beckoned'
,
10
:
'stretch hand'
,
11
:
'shake hand'
,
12
:
'one'
,
13
:
'two'
,
14
:
'three'
,
15
:
'lift up'
,
16
:
'press down'
,
17
:
'push'
,
18
:
'shrink'
,
19
:
'levorotation'
,
20
:
'dextrorotation'
,
21
:
'two fingers prod'
,
22
:
'grab'
,
23
:
'thumbs up'
,
24
:
'OK'
},
flip_pairs
=
[(
0
,
1
),
(
4
,
5
),
(
19
,
20
)],
fps
=
30
)
configs/_base_/datasets/ochuman.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'ochuman'
,
paper_info
=
dict
(
author
=
'Zhang, Song-Hai and Li, Ruilong and Dong, Xin and '
'Rosin, Paul and Cai, Zixi and Han, Xi and '
'Yang, Dingcheng and Huang, Haozhi and Hu, Shi-Min'
,
title
=
'Pose2seg: Detection free human instance segmentation'
,
container
=
'Proceedings of the IEEE conference on computer '
'vision and pattern recognition'
,
year
=
'2019'
,
homepage
=
'https://github.com/liruilong940607/OCHumanApi'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'nose'
,
id
=
0
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
1
:
dict
(
name
=
'left_eye'
,
id
=
1
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'right_eye'
),
2
:
dict
(
name
=
'right_eye'
,
id
=
2
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'left_eye'
),
3
:
dict
(
name
=
'left_ear'
,
id
=
3
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'right_ear'
),
4
:
dict
(
name
=
'right_ear'
,
id
=
4
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'left_ear'
),
5
:
dict
(
name
=
'left_shoulder'
,
id
=
5
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_shoulder'
),
6
:
dict
(
name
=
'right_shoulder'
,
id
=
6
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_shoulder'
),
7
:
dict
(
name
=
'left_elbow'
,
id
=
7
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_elbow'
),
8
:
dict
(
name
=
'right_elbow'
,
id
=
8
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_elbow'
),
9
:
dict
(
name
=
'left_wrist'
,
id
=
9
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_wrist'
),
10
:
dict
(
name
=
'right_wrist'
,
id
=
10
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_wrist'
),
11
:
dict
(
name
=
'left_hip'
,
id
=
11
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_hip'
),
12
:
dict
(
name
=
'right_hip'
,
id
=
12
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_hip'
),
13
:
dict
(
name
=
'left_knee'
,
id
=
13
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_knee'
),
14
:
dict
(
name
=
'right_knee'
,
id
=
14
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_knee'
),
15
:
dict
(
name
=
'left_ankle'
,
id
=
15
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_ankle'
),
16
:
dict
(
name
=
'right_ankle'
,
id
=
16
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_ankle'
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'left_ankle'
,
'left_knee'
),
id
=
0
,
color
=
[
0
,
255
,
0
]),
1
:
dict
(
link
=
(
'left_knee'
,
'left_hip'
),
id
=
1
,
color
=
[
0
,
255
,
0
]),
2
:
dict
(
link
=
(
'right_ankle'
,
'right_knee'
),
id
=
2
,
color
=
[
255
,
128
,
0
]),
3
:
dict
(
link
=
(
'right_knee'
,
'right_hip'
),
id
=
3
,
color
=
[
255
,
128
,
0
]),
4
:
dict
(
link
=
(
'left_hip'
,
'right_hip'
),
id
=
4
,
color
=
[
51
,
153
,
255
]),
5
:
dict
(
link
=
(
'left_shoulder'
,
'left_hip'
),
id
=
5
,
color
=
[
51
,
153
,
255
]),
6
:
dict
(
link
=
(
'right_shoulder'
,
'right_hip'
),
id
=
6
,
color
=
[
51
,
153
,
255
]),
7
:
dict
(
link
=
(
'left_shoulder'
,
'right_shoulder'
),
id
=
7
,
color
=
[
51
,
153
,
255
]),
8
:
dict
(
link
=
(
'left_shoulder'
,
'left_elbow'
),
id
=
8
,
color
=
[
0
,
255
,
0
]),
9
:
dict
(
link
=
(
'right_shoulder'
,
'right_elbow'
),
id
=
9
,
color
=
[
255
,
128
,
0
]),
10
:
dict
(
link
=
(
'left_elbow'
,
'left_wrist'
),
id
=
10
,
color
=
[
0
,
255
,
0
]),
11
:
dict
(
link
=
(
'right_elbow'
,
'right_wrist'
),
id
=
11
,
color
=
[
255
,
128
,
0
]),
12
:
dict
(
link
=
(
'left_eye'
,
'right_eye'
),
id
=
12
,
color
=
[
51
,
153
,
255
]),
13
:
dict
(
link
=
(
'nose'
,
'left_eye'
),
id
=
13
,
color
=
[
51
,
153
,
255
]),
14
:
dict
(
link
=
(
'nose'
,
'right_eye'
),
id
=
14
,
color
=
[
51
,
153
,
255
]),
15
:
dict
(
link
=
(
'left_eye'
,
'left_ear'
),
id
=
15
,
color
=
[
51
,
153
,
255
]),
16
:
dict
(
link
=
(
'right_eye'
,
'right_ear'
),
id
=
16
,
color
=
[
51
,
153
,
255
]),
17
:
dict
(
link
=
(
'left_ear'
,
'left_shoulder'
),
id
=
17
,
color
=
[
51
,
153
,
255
]),
18
:
dict
(
link
=
(
'right_ear'
,
'right_shoulder'
),
id
=
18
,
color
=
[
51
,
153
,
255
])
},
joint_weights
=
[
1.
,
1.
,
1.
,
1.
,
1.
,
1.
,
1.
,
1.2
,
1.2
,
1.5
,
1.5
,
1.
,
1.
,
1.2
,
1.2
,
1.5
,
1.5
],
sigmas
=
[
0.026
,
0.025
,
0.025
,
0.035
,
0.035
,
0.079
,
0.079
,
0.072
,
0.072
,
0.062
,
0.062
,
0.107
,
0.107
,
0.087
,
0.087
,
0.089
,
0.089
])
configs/_base_/datasets/onehand10k.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'onehand10k'
,
paper_info
=
dict
(
author
=
'Wang, Yangang and Peng, Cong and Liu, Yebin'
,
title
=
'Mask-pose cascaded cnn for 2d hand pose estimation '
'from single color image'
,
container
=
'IEEE Transactions on Circuits and Systems '
'for Video Technology'
,
year
=
'2018'
,
homepage
=
'https://www.yangangwang.com/papers/WANG-MCC-2018-10.html'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'wrist'
,
id
=
0
,
color
=
[
255
,
255
,
255
],
type
=
''
,
swap
=
''
),
1
:
dict
(
name
=
'thumb1'
,
id
=
1
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
2
:
dict
(
name
=
'thumb2'
,
id
=
2
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
3
:
dict
(
name
=
'thumb3'
,
id
=
3
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
4
:
dict
(
name
=
'thumb4'
,
id
=
4
,
color
=
[
255
,
128
,
0
],
type
=
''
,
swap
=
''
),
5
:
dict
(
name
=
'forefinger1'
,
id
=
5
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
6
:
dict
(
name
=
'forefinger2'
,
id
=
6
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
7
:
dict
(
name
=
'forefinger3'
,
id
=
7
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
8
:
dict
(
name
=
'forefinger4'
,
id
=
8
,
color
=
[
255
,
153
,
255
],
type
=
''
,
swap
=
''
),
9
:
dict
(
name
=
'middle_finger1'
,
id
=
9
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
10
:
dict
(
name
=
'middle_finger2'
,
id
=
10
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
11
:
dict
(
name
=
'middle_finger3'
,
id
=
11
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
12
:
dict
(
name
=
'middle_finger4'
,
id
=
12
,
color
=
[
102
,
178
,
255
],
type
=
''
,
swap
=
''
),
13
:
dict
(
name
=
'ring_finger1'
,
id
=
13
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
14
:
dict
(
name
=
'ring_finger2'
,
id
=
14
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
15
:
dict
(
name
=
'ring_finger3'
,
id
=
15
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
16
:
dict
(
name
=
'ring_finger4'
,
id
=
16
,
color
=
[
255
,
51
,
51
],
type
=
''
,
swap
=
''
),
17
:
dict
(
name
=
'pinky_finger1'
,
id
=
17
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
),
18
:
dict
(
name
=
'pinky_finger2'
,
id
=
18
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
),
19
:
dict
(
name
=
'pinky_finger3'
,
id
=
19
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
),
20
:
dict
(
name
=
'pinky_finger4'
,
id
=
20
,
color
=
[
0
,
255
,
0
],
type
=
''
,
swap
=
''
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'wrist'
,
'thumb1'
),
id
=
0
,
color
=
[
255
,
128
,
0
]),
1
:
dict
(
link
=
(
'thumb1'
,
'thumb2'
),
id
=
1
,
color
=
[
255
,
128
,
0
]),
2
:
dict
(
link
=
(
'thumb2'
,
'thumb3'
),
id
=
2
,
color
=
[
255
,
128
,
0
]),
3
:
dict
(
link
=
(
'thumb3'
,
'thumb4'
),
id
=
3
,
color
=
[
255
,
128
,
0
]),
4
:
dict
(
link
=
(
'wrist'
,
'forefinger1'
),
id
=
4
,
color
=
[
255
,
153
,
255
]),
5
:
dict
(
link
=
(
'forefinger1'
,
'forefinger2'
),
id
=
5
,
color
=
[
255
,
153
,
255
]),
6
:
dict
(
link
=
(
'forefinger2'
,
'forefinger3'
),
id
=
6
,
color
=
[
255
,
153
,
255
]),
7
:
dict
(
link
=
(
'forefinger3'
,
'forefinger4'
),
id
=
7
,
color
=
[
255
,
153
,
255
]),
8
:
dict
(
link
=
(
'wrist'
,
'middle_finger1'
),
id
=
8
,
color
=
[
102
,
178
,
255
]),
9
:
dict
(
link
=
(
'middle_finger1'
,
'middle_finger2'
),
id
=
9
,
color
=
[
102
,
178
,
255
]),
10
:
dict
(
link
=
(
'middle_finger2'
,
'middle_finger3'
),
id
=
10
,
color
=
[
102
,
178
,
255
]),
11
:
dict
(
link
=
(
'middle_finger3'
,
'middle_finger4'
),
id
=
11
,
color
=
[
102
,
178
,
255
]),
12
:
dict
(
link
=
(
'wrist'
,
'ring_finger1'
),
id
=
12
,
color
=
[
255
,
51
,
51
]),
13
:
dict
(
link
=
(
'ring_finger1'
,
'ring_finger2'
),
id
=
13
,
color
=
[
255
,
51
,
51
]),
14
:
dict
(
link
=
(
'ring_finger2'
,
'ring_finger3'
),
id
=
14
,
color
=
[
255
,
51
,
51
]),
15
:
dict
(
link
=
(
'ring_finger3'
,
'ring_finger4'
),
id
=
15
,
color
=
[
255
,
51
,
51
]),
16
:
dict
(
link
=
(
'wrist'
,
'pinky_finger1'
),
id
=
16
,
color
=
[
0
,
255
,
0
]),
17
:
dict
(
link
=
(
'pinky_finger1'
,
'pinky_finger2'
),
id
=
17
,
color
=
[
0
,
255
,
0
]),
18
:
dict
(
link
=
(
'pinky_finger2'
,
'pinky_finger3'
),
id
=
18
,
color
=
[
0
,
255
,
0
]),
19
:
dict
(
link
=
(
'pinky_finger3'
,
'pinky_finger4'
),
id
=
19
,
color
=
[
0
,
255
,
0
])
},
joint_weights
=
[
1.
]
*
21
,
sigmas
=
[])
configs/_base_/datasets/panoptic_body3d.py
0 → 100755
View file @
37c8cebc
dataset_info
=
dict
(
dataset_name
=
'panoptic_pose_3d'
,
paper_info
=
dict
(
author
=
'Joo, Hanbyul and Simon, Tomas and Li, Xulong'
'and Liu, Hao and Tan, Lei and Gui, Lin and Banerjee, Sean'
'and Godisart, Timothy and Nabbe, Bart and Matthews, Iain'
'and Kanade, Takeo and Nobuhara, Shohei and Sheikh, Yaser'
,
title
=
'Panoptic Studio: A Massively Multiview System '
'for Interaction Motion Capture'
,
container
=
'IEEE Transactions on Pattern Analysis'
' and Machine Intelligence'
,
year
=
'2017'
,
homepage
=
'http://domedb.perception.cs.cmu.edu'
,
),
keypoint_info
=
{
0
:
dict
(
name
=
'neck'
,
id
=
0
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
1
:
dict
(
name
=
'nose'
,
id
=
1
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
''
),
2
:
dict
(
name
=
'mid_hip'
,
id
=
2
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
''
),
3
:
dict
(
name
=
'left_shoulder'
,
id
=
3
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_shoulder'
),
4
:
dict
(
name
=
'left_elbow'
,
id
=
4
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_elbow'
),
5
:
dict
(
name
=
'left_wrist'
,
id
=
5
,
color
=
[
0
,
255
,
0
],
type
=
'upper'
,
swap
=
'right_wrist'
),
6
:
dict
(
name
=
'left_hip'
,
id
=
6
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_hip'
),
7
:
dict
(
name
=
'left_knee'
,
id
=
7
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_knee'
),
8
:
dict
(
name
=
'left_ankle'
,
id
=
8
,
color
=
[
0
,
255
,
0
],
type
=
'lower'
,
swap
=
'right_ankle'
),
9
:
dict
(
name
=
'right_shoulder'
,
id
=
9
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_shoulder'
),
10
:
dict
(
name
=
'right_elbow'
,
id
=
10
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_elbow'
),
11
:
dict
(
name
=
'right_wrist'
,
id
=
11
,
color
=
[
255
,
128
,
0
],
type
=
'upper'
,
swap
=
'left_wrist'
),
12
:
dict
(
name
=
'right_hip'
,
id
=
12
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_hip'
),
13
:
dict
(
name
=
'right_knee'
,
id
=
13
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_knee'
),
14
:
dict
(
name
=
'right_ankle'
,
id
=
14
,
color
=
[
255
,
128
,
0
],
type
=
'lower'
,
swap
=
'left_ankle'
),
15
:
dict
(
name
=
'left_eye'
,
id
=
15
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'right_eye'
),
16
:
dict
(
name
=
'left_ear'
,
id
=
16
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'right_ear'
),
17
:
dict
(
name
=
'right_eye'
,
id
=
17
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'left_eye'
),
18
:
dict
(
name
=
'right_ear'
,
id
=
18
,
color
=
[
51
,
153
,
255
],
type
=
'upper'
,
swap
=
'left_ear'
)
},
skeleton_info
=
{
0
:
dict
(
link
=
(
'nose'
,
'neck'
),
id
=
0
,
color
=
[
51
,
153
,
255
]),
1
:
dict
(
link
=
(
'neck'
,
'left_shoulder'
),
id
=
1
,
color
=
[
0
,
255
,
0
]),
2
:
dict
(
link
=
(
'neck'
,
'right_shoulder'
),
id
=
2
,
color
=
[
255
,
128
,
0
]),
3
:
dict
(
link
=
(
'left_shoulder'
,
'left_elbow'
),
id
=
3
,
color
=
[
0
,
255
,
0
]),
4
:
dict
(
link
=
(
'right_shoulder'
,
'right_elbow'
),
id
=
4
,
color
=
[
255
,
128
,
0
]),
5
:
dict
(
link
=
(
'left_elbow'
,
'left_wrist'
),
id
=
5
,
color
=
[
0
,
255
,
0
]),
6
:
dict
(
link
=
(
'right_elbow'
,
'right_wrist'
),
id
=
6
,
color
=
[
255
,
128
,
0
]),
7
:
dict
(
link
=
(
'left_ankle'
,
'left_knee'
),
id
=
7
,
color
=
[
0
,
255
,
0
]),
8
:
dict
(
link
=
(
'left_knee'
,
'left_hip'
),
id
=
8
,
color
=
[
0
,
255
,
0
]),
9
:
dict
(
link
=
(
'right_ankle'
,
'right_knee'
),
id
=
9
,
color
=
[
255
,
128
,
0
]),
10
:
dict
(
link
=
(
'right_knee'
,
'right_hip'
),
id
=
10
,
color
=
[
255
,
128
,
0
]),
11
:
dict
(
link
=
(
'mid_hip'
,
'left_hip'
),
id
=
11
,
color
=
[
0
,
255
,
0
]),
12
:
dict
(
link
=
(
'mid_hip'
,
'right_hip'
),
id
=
12
,
color
=
[
255
,
128
,
0
]),
13
:
dict
(
link
=
(
'mid_hip'
,
'neck'
),
id
=
13
,
color
=
[
51
,
153
,
255
]),
},
joint_weights
=
[
1.0
,
1.0
,
1.0
,
1.0
,
1.2
,
1.5
,
1.0
,
1.2
,
1.5
,
1.0
,
1.2
,
1.5
,
1.0
,
1.2
,
1.5
,
1.0
,
1.0
,
1.0
,
1.0
],
sigmas
=
[
0.026
,
0.026
,
0.107
,
0.079
,
0.072
,
0.062
,
0.107
,
0.087
,
0.089
,
0.079
,
0.072
,
0.062
,
0.107
,
0.087
,
0.089
,
0.025
,
0.035
,
0.025
,
0.035
])
Prev
1
2
3
4
5
6
…
19
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment