Skip to content

Commit e474346

Browse files
committed
fix: formatting and structure
1 parent 2c392d9 commit e474346

File tree

4 files changed

+24
-26
lines changed

4 files changed

+24
-26
lines changed

depthai_nodes/ml/messages/creators/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
from .detection import create_detection_message, create_line_detection_message
33
from .image import create_image_message
44
from .keypoints import create_hand_keypoints_message, create_keypoints_message
5+
from .misc import create_age_gender_message
56
from .segmentation import create_segmentation_message
67
from .thermal import create_thermal_message
78
from .tracked_features import create_tracked_features_message
8-
from .misc import create_age_gender_message
99

1010
__all__ = [
1111
"create_image_message",
+16-18
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,26 @@
1-
from typing import List, Union
2-
3-
import depthai as dai
4-
import numpy as np
1+
from typing import List
52

63
from ...messages import AgeGender
74

8-
def create_age_gender_message(
9-
age: float,
10-
gender_prob: List[float]
11-
) -> AgeGender:
12-
"""Create a message for the keypoints. The message contains 2D or 3D coordinates of
13-
the detected keypoints.
145

15-
Args:
16-
age (float): Detected person age.
17-
gender_prob (List[float]): Detected person gender probability [female, male].
6+
def create_age_gender_message(age: float, gender_prob: List[float]) -> AgeGender:
7+
"""Create a DepthAI message for the age and gender probability.
188
19-
Returns:
20-
AgeGender: Message containing the detected person age and gender probability.
9+
@param age: Detected person age (must be multiplied by 100 to get years).
10+
@type age: float
11+
@param gender_prob: Detected person gender probability [female, male].
12+
@type gender_prob: List[float]
13+
@return: AgeGender message containing the detected person age and gender
14+
probability.
15+
@rtype: AgeGender
16+
@raise ValueError: If age is not a float.
17+
@raise ValueError: If gender_prob is not a list.
18+
@raise ValueError: If each item in gender_prob is not a float.
2119
"""
2220

2321
if not isinstance(age, float):
2422
raise ValueError(f"age should be float, got {type(age)}.")
25-
23+
2624
if not isinstance(gender_prob, List):
2725
raise ValueError(f"gender_prob should be list, got {type(gender_prob)}.")
2826
for item in gender_prob:
@@ -34,5 +32,5 @@ def create_age_gender_message(
3432
age_gender_message = AgeGender()
3533
age_gender_message.age = age
3634
age_gender_message.gender_prob = gender_prob
37-
38-
return age_gender_message
35+
36+
return age_gender_message

depthai_nodes/ml/messages/misc.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,23 @@ def __init__(self):
88
super().__init__()
99
self._age: float = None
1010
self._gender_prob: List[float] = None
11-
11+
1212
@property
1313
def age(self) -> float:
1414
return self._age
15-
15+
1616
@age.setter
1717
def age(self, value: float):
1818
if not isinstance(value, float):
1919
raise TypeError(
2020
f"start_point must be of type float, instead got {type(value)}."
2121
)
2222
self._age = value
23-
23+
2424
@property
2525
def gender_prob(self) -> List[float]:
2626
return self._gender_prob
27-
27+
2828
@gender_prob.setter
2929
def gender_prob(self, value: List[float]):
3030
if not isinstance(value, List):
@@ -36,4 +36,4 @@ def gender_prob(self, value: List[float]):
3636
raise TypeError(
3737
f"gender_prob list values must be of type float, instead got {type(value)}."
3838
)
39-
self._gender_prob = value
39+
self._gender_prob = value

depthai_nodes/ml/parsers/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from .age_gender import AgeGenderParser
2+
from .hrnet import HRNetParser
13
from .image_output import ImageOutputParser
24
from .keypoints import KeypointParser
35
from .mediapipe_hand_landmarker import MPHandLandmarkParser
@@ -10,8 +12,6 @@
1012
from .thermal_image import ThermalImageParser
1113
from .xfeat import XFeatParser
1214
from .yunet import YuNetParser
13-
from .age_gender import AgeGenderParser
14-
from .hrnet import HRNetParser
1515

1616
__all__ = [
1717
"ImageOutputParser",

0 commit comments

Comments
 (0)