Skip to content

Commit 1ce3d94

Browse files
committed
generic utils type annotations
1 parent 75cb939 commit 1ce3d94

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/python/pose_format/utils/generic.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from numpy import ma
66
from pose_format import Pose
77
from pose_format.numpy import NumPyPoseBody
8-
from pose_format.pose_header import PoseHeader, PoseHeaderDimensions, PoseHeaderComponent
8+
from pose_format.pose_header import PoseHeader, PoseHeaderDimensions, PoseHeaderComponent, PoseNormalizationInfo
99
from pose_format.utils.normalization_3d import PoseNormalizer
1010
from pose_format.utils.openpose import OpenPose_Components
1111
from pose_format.utils.openpose_135 import OpenPose_Components as OpenPose135_Components
@@ -47,7 +47,9 @@ def detect_known_pose_format(component_names: List[str]) -> KnownPoseFormat:
4747
]
4848

4949
openpose_components = [c.name for c in OpenPose_Components]
50+
5051
openpose_135_components = [c.name for c in OpenPose135_Components]
52+
5153
for component_name in component_names:
5254
if component_name in mediapipe_components:
5355
return "holistic"
@@ -95,7 +97,7 @@ def pose_hide_legs(pose: Pose):
9597
)
9698

9799

98-
def pose_shoulders(pose_header: PoseHeader):
100+
def pose_shoulders(pose_header: PoseHeader) -> Tuple[Tuple[str, str], Tuple[str, str]]:
99101
known_pose_format = detect_known_pose_format(get_component_names(pose_header))
100102

101103
if known_pose_format == "holistic":
@@ -112,7 +114,7 @@ def pose_shoulders(pose_header: PoseHeader):
112114
)
113115

114116

115-
def hands_indexes(pose_header: PoseHeader):
117+
def hands_indexes(pose_header: PoseHeader)-> List[int]:
116118
known_pose_format = detect_known_pose_format(get_component_names(pose_header))
117119
if known_pose_format == "holistic":
118120
return [
@@ -130,12 +132,12 @@ def hands_indexes(pose_header: PoseHeader):
130132
)
131133

132134

133-
def pose_normalization_info(pose_header: PoseHeader):
135+
def pose_normalization_info(pose_header: PoseHeader) ->PoseNormalizationInfo:
134136
(c1, p1), (c2, p2) = pose_shoulders(pose_header)
135137
return pose_header.normalization_info(p1=(c1, p1), p2=(c2, p2))
136138

137139

138-
def hands_components(pose_header: PoseHeader):
140+
def hands_components(pose_header: PoseHeader)-> Tuple[Tuple[str, str], Tuple[str, str, str], Tuple[str, str]]:
139141
known_pose_format = detect_known_pose_format(get_component_names(pose_header))
140142
if known_pose_format == "holistic":
141143
return (

0 commit comments

Comments
 (0)