Skip to content

Commit e8ac800

Browse files
authored
[Fix] Refine h36m data loading and add head_size to PackPoseInputs (#2735)
1 parent 451a17a commit e8ac800

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

mmpose/datasets/datasets/base/base_mocap_dataset.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -361,9 +361,10 @@ def _load_annotations(self) -> Tuple[List[dict], List[dict]]:
361361

362362
instance_list.append(instance_info)
363363

364-
for idx, imgname in enumerate(img_names):
365-
img_info = self.get_img_info(idx, imgname)
366-
image_list.append(img_info)
364+
if self.data_mode == 'bottomup':
365+
for idx, imgname in enumerate(img_names):
366+
img_info = self.get_img_info(idx, imgname)
367+
image_list.append(img_info)
367368

368369
return instance_list, image_list
369370

mmpose/datasets/transforms/formatting.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,9 @@ class PackPoseInputs(BaseTransform):
114114
# using gt_instances.bbox_scales. To unsure correspondence with
115115
# previous version, this key is preserved here.
116116
bbox_scale='bbox_scales',
117+
# `head_size` is used for computing MpiiPCKAccuracy metric,
118+
# namely, PCKh
119+
head_size='head_size',
117120
)
118121

119122
# items in `field_mapping_table` will be packed into

0 commit comments

Comments
 (0)