Internal change
PiperOrigin-RevId: 529180655
This commit is contained in:
parent
7c955246aa
commit
606b83ac65
|
@ -42,6 +42,7 @@ GestureRecognizerResult = gesture_recognizer.GestureRecognizerResult
|
||||||
HandLandmarker = hand_landmarker.HandLandmarker
|
HandLandmarker = hand_landmarker.HandLandmarker
|
||||||
HandLandmarkerOptions = hand_landmarker.HandLandmarkerOptions
|
HandLandmarkerOptions = hand_landmarker.HandLandmarkerOptions
|
||||||
HandLandmarkerResult = hand_landmarker.HandLandmarkerResult
|
HandLandmarkerResult = hand_landmarker.HandLandmarkerResult
|
||||||
|
HandLandmarksConnections = hand_landmarker.HandLandmarksConnections
|
||||||
ImageClassifier = image_classifier.ImageClassifier
|
ImageClassifier = image_classifier.ImageClassifier
|
||||||
ImageClassifierOptions = image_classifier.ImageClassifierOptions
|
ImageClassifierOptions = image_classifier.ImageClassifierOptions
|
||||||
ImageClassifierResult = image_classifier.ImageClassifierResult
|
ImageClassifierResult = image_classifier.ImageClassifierResult
|
||||||
|
|
|
@ -82,6 +82,65 @@ class HandLandmark(enum.IntEnum):
|
||||||
PINKY_TIP = 20
|
PINKY_TIP = 20
|
||||||
|
|
||||||
|
|
||||||
|
class HandLandmarksConnections:
|
||||||
|
"""The connections between hand landmarks."""
|
||||||
|
|
||||||
|
@dataclasses.dataclass
|
||||||
|
class Connection:
|
||||||
|
"""The connection class for hand landmarks."""
|
||||||
|
|
||||||
|
start: int
|
||||||
|
end: int
|
||||||
|
|
||||||
|
HAND_PALM_CONNECTIONS: List[Connection] = [
|
||||||
|
Connection(0, 1),
|
||||||
|
Connection(1, 5),
|
||||||
|
Connection(9, 13),
|
||||||
|
Connection(13, 17),
|
||||||
|
Connection(5, 9),
|
||||||
|
Connection(0, 17),
|
||||||
|
]
|
||||||
|
|
||||||
|
HAND_THUMB_CONNECTIONS: List[Connection] = [
|
||||||
|
Connection(1, 2),
|
||||||
|
Connection(2, 3),
|
||||||
|
Connection(3, 4),
|
||||||
|
]
|
||||||
|
|
||||||
|
HAND_INDEX_FINGER_CONNECTIONS: List[Connection] = [
|
||||||
|
Connection(5, 6),
|
||||||
|
Connection(6, 7),
|
||||||
|
Connection(7, 8),
|
||||||
|
]
|
||||||
|
|
||||||
|
HAND_MIDDLE_FINGER_CONNECTIONS: List[Connection] = [
|
||||||
|
Connection(9, 10),
|
||||||
|
Connection(10, 11),
|
||||||
|
Connection(11, 12),
|
||||||
|
]
|
||||||
|
|
||||||
|
HAND_RING_FINGER_CONNECTIONS: List[Connection] = [
|
||||||
|
Connection(13, 14),
|
||||||
|
Connection(14, 15),
|
||||||
|
Connection(15, 16),
|
||||||
|
]
|
||||||
|
|
||||||
|
HAND_PINKY_FINGER_CONNECTIONS: List[Connection] = [
|
||||||
|
Connection(17, 18),
|
||||||
|
Connection(18, 19),
|
||||||
|
Connection(19, 20),
|
||||||
|
]
|
||||||
|
|
||||||
|
HAND_CONNECTIONS: List[Connection] = (
|
||||||
|
HAND_PALM_CONNECTIONS +
|
||||||
|
HAND_THUMB_CONNECTIONS +
|
||||||
|
HAND_INDEX_FINGER_CONNECTIONS +
|
||||||
|
HAND_MIDDLE_FINGER_CONNECTIONS +
|
||||||
|
HAND_RING_FINGER_CONNECTIONS +
|
||||||
|
HAND_PINKY_FINGER_CONNECTIONS
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@dataclasses.dataclass
|
@dataclasses.dataclass
|
||||||
class HandLandmarkerResult:
|
class HandLandmarkerResult:
|
||||||
"""The hand landmarks result from HandLandmarker, where each vector element represents a single hand detected in the image.
|
"""The hand landmarks result from HandLandmarker, where each vector element represents a single hand detected in the image.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user