<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/google-ai-edge/mediapipe/blob/master/mediapipe/tasks/python/vision/gesture_recognizer_result.py#L26-L98) |

The gesture recognition result from GestureRecognizer.

    mp.tasks.vision.GestureRecognizerResult(
        gestures: list[list[category_module.Category]],
        handedness: list[list[category_module.Category]],
        hand_landmarks: list[list[landmark_module.NormalizedLandmark]],
        hand_world_landmarks: list[list[landmark_module.Landmark]]
    )

Each vector element represents a single hand detected in the image.

<br />

<br />

<br />

| ## Attributes ||
|---|---|
| `gestures` | Recognized hand gestures of detected hands. Note that the index of the gesture is always -1, because the raw indices from multiple gesture classifiers cannot consolidate to a meaningful index. |
| `handedness` | Classification of handedness. Left and Right handedness correspond to the subject's hands, not the viewer. Passing a horizontally mirrored image will invert these outputs. |
| `hand_landmarks` | Detected hand landmarks in normalized image coordinates. |
| `hand_world_landmarks` | Detected hand landmarks in world coordinates. |

<br />

## Methods

### `from_ctypes`

[View source](https://github.com/google-ai-edge/mediapipe/blob/master/mediapipe/tasks/python/vision/gesture_recognizer_result.py#L48-L98)

    @classmethod
    from_ctypes(
        c_result: gesture_recognizer_result_c.MpGestureRecognizerResultC
    ) -> 'GestureRecognizerResult'

Creates a `GestureRecognizerResult` object from the given ctypes struct.

### `__eq__`

    __eq__(
        other
    )

Return self==value.