MCPcopy Index your code
hub / github.com/OpenGVLab/HumanBench / __call__

Method __call__

PATH/core/data/transforms/pose_transforms.py:886–918  ·  view source on GitHub ↗

Performs the Collect formating. Args: results (dict): The resulting dict to be modified and passed to the next transform in pipeline.

(self, results)

Source from the content-addressed store, hash-verified

884 self.meta_name = meta_name
885
886 def __call__(self, results):
887 """Performs the Collect formating.
888
889 Args:
890 results (dict): The resulting dict to be modified and passed
891 to the next transform in pipeline.
892 """
893 if 'ann_info' in results:
894 results.update(results['ann_info'])
895
896 data = {}
897 for key in self.keys:
898 if isinstance(key, tuple):
899 assert len(key) == 2
900 key_src, key_tgt = key[:2]
901 else:
902 key_src = key_tgt = key
903 data[key_tgt] = results[key_src]
904
905 meta = {}
906 if len(self.meta_keys) != 0:
907 for key in self.meta_keys:
908 if isinstance(key, tuple):
909 assert len(key) == 2
910 key_src, key_tgt = key[:2]
911 else:
912 key_src = key_tgt = key
913 meta[key_tgt] = results[key_src]
914 if 'bbox_id' in results:
915 meta['bbox_id'] = results['bbox_id']
916 data[self.meta_name] = DataContainer(meta, cpu_only=True)
917
918 return data
919
920 def __repr__(self):
921 """Compute the string representation."""

Callers

nothing calls this directly

Calls 2

DataContainerClass · 0.85
updateMethod · 0.45

Tested by

no test coverage detected