Выполняет обнаружение ориентиров рук на изображениях.
Этот API ожидает предварительно обученный пакет ресурсов модели ориентиров рук. ВидетьMPImageHandLandmarkerResult
Вложенные классы
| сорт | HandLandmarker.HandLandmarkerOptions | Варианты настройки HandLandmarker . | |
Поля
| общедоступный статический окончательный набор < Соединение > | HAND_CONNECTIONS | |
| общедоступный статический окончательный набор < Соединение > | HAND_INDEX_FINGER_CONNECTIONS | |
| общедоступный статический окончательный набор < Соединение > | HAND_MIDDLE_FINGER_CONNECTIONS | |
| общедоступный статический окончательный набор < Соединение > | HAND_PALM_CONNECTIONS | |
| общедоступный статический окончательный набор < Соединение > | HAND_PINKY_FINGER_CONNECTIONS | |
| общедоступный статический окончательный набор < Соединение > | HAND_RING_FINGER_CONNECTIONS | |
| общедоступный статический окончательный набор < Соединение > | HAND_THUMB_CONNECTIONS |
Публичные методы
| статический HandLandmarker | createFromBuffer (контекстный контекст, модель ByteBufferBuffer ) Создает экземпляр HandLandmarker из буфера модели и значения HandLandmarker.HandLandmarkerOptions по умолчанию. |
| статический HandLandmarker | createFromFile (контекст контекста, String modelPath) Создает экземпляр HandLandmarker из файла модели и значения HandLandmarker.HandLandmarkerOptions по умолчанию. |
| статический HandLandmarker | createFromFile (контекстный контекст, файл модели файла ) Создает экземпляр HandLandmarker из файла модели и значения HandLandmarker.HandLandmarkerOptions по умолчанию. |
| статический HandLandmarker | createFromOptions (контекст контекста, HandLandmarker.HandLandmarkerOptions LandmarkerOptions) Создает экземпляр HandLandmarker из HandLandmarker.HandLandmarkerOptions . |
| РукаОриентирРезультат | обнаружить (изображение MPImage ) Выполняет обнаружение ориентиров рук на предоставленном одиночном изображении с параметрами обработки изображения по умолчанию, т.е. |
| РукаОриентирРезультат | обнаружить (изображение MPImage , ImageProcessingOptions imageProcessingOptions) Выполняет обнаружение ориентиров рук на предоставленном одиночном изображении. |
| пустота | обнаружитьAsync (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs) Отправляет данные живого изображения для обнаружения ориентиров рук, и результаты будут доступны через OutputHandler.ResultListener , предоставленный в HandLandmarker.HandLandmarkerOptions . |
| пустота | обнаружитьAsync (изображение MPImage , длинные отметки времени) Отправляет данные живого изображения для обнаружения ориентиров рук с параметрами обработки изображения по умолчанию, т. е. |
| РукаОриентирРезультат | обнаружитьForVideo (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs) Выполняет обнаружение ориентиров рук на предоставленном видеокадре. |
| РукаОриентирРезультат | DetectForVideo (изображение MPImage , длинная временная меткаMs) Выполняет обнаружение ориентиров рук на предоставленном видеокадре с параметрами обработки изображения по умолчанию, т.е. |
Унаследованные методы
Поля
общедоступный статический окончательный набор < Соединение > HAND_CONNECTIONS
общедоступный статический окончательный набор < Соединение > HAND_INDEX_FINGER_CONNECTIONS
общедоступный статический окончательный набор < Соединение > HAND_MIDDLE_FINGER_CONNECTIONS
общедоступный статический окончательный набор < Соединение > HAND_PALM_CONNECTIONS
общедоступный статический окончательный набор < Соединение > HAND_PINKY_FINGER_CONNECTIONS
общедоступный статический окончательный набор < Соединение > HAND_RING_FINGER_CONNECTIONS
общедоступный статический окончательный набор < Соединение > HAND_THUMB_CONNECTIONS
Публичные методы
общедоступный статический HandLandmarker createFromBuffer (контекст контекста, ByteBuffer modelBuffer)
Создает экземпляр HandLandmarker из буфера модели и значения HandLandmarker.HandLandmarkerOptions по умолчанию.
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| модельBuffer | прямой ByteBuffer или ERROR(/MappedByteBuffer) модели обнаружения. |
Броски
если при создании HandLandmarker произошла ошибка. |
общедоступный статический HandLandmarker createFromFile (контекстный контекст, String modelPath)
Создает экземпляр HandLandmarker из файла модели и значения HandLandmarker.HandLandmarkerOptions по умолчанию.
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| модельпуть | путь к модели ориентиров рук с метаданными в ресурсах. |
Броски
если при создании HandLandmarker возникла ошибка. |
общедоступный статический HandLandmarker createFromFile (контекст контекста, файл modelFile)
Создает экземпляр HandLandmarker из файла модели и значения HandLandmarker.HandLandmarkerOptions по умолчанию.
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| МодельФайл | Экземпляр File модели ориентиров руки. |
Броски
| Исключение IO | если при открытии файла модели tflite возникает ошибка ввода-вывода. |
|---|---|
если при создании HandLandmarker возникла ошибка. |
общедоступный статический HandLandmarker createFromOptions (контекст контекста, HandLandmarker.HandLandmarkerOptions LandmarkerOptions)
Создает экземпляр HandLandmarker из HandLandmarker.HandLandmarkerOptions .
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| Параметры ориентира | экземпляр HandLandmarker.HandLandmarkerOptions . |
Броски
если при создании HandLandmarker возникла ошибка. |
общедоступное обнаружение HandLandmarkerResult (изображение MPImage )
Выполняет обнаружение ориентиров рук на предоставленном одиночном изображении с параметрами обработки изображения по умолчанию, т. е. без применения поворота. Используйте этот метод только в том случае, если HandLandmarker создан с помощью ERROR(/RunningMode.IMAGE) . TODO обновить Java-документ для формата входного изображения.
HandLandmarker поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|
Броски
| если произошла внутренняя ошибка. |
общедоступное обнаружение HandLandmarkerResult (изображение MPImage , ImageProcessingOptions imageProcessingOptions)
Выполняет обнаружение ориентиров рук на предоставленном одиночном изображении. Используйте этот метод только в том случае, если HandLandmarker создан с помощью ERROR(/RunningMode.IMAGE) . TODO обновить Java-документ для формата входного изображения.
HandLandmarker поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| Параметры обработки изображений | ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException. |
Броски
| IllegalArgumentException | если ImageProcessingOptions указывает интересующую область. |
|---|---|
| если произошла внутренняя ошибка. |
public void defineAsync (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs)
Отправляет данные живого изображения для обнаружения ориентиров рук, и результаты будут доступны через OutputHandler.ResultListener , предоставленный в HandLandmarker.HandLandmarkerOptions . Используйте этот метод только в том случае, если HandLandmarker создается с помощью ERROR(/RunningMode.LIVE_STREAM) .
Необходимо указать временную метку (в миллисекундах), чтобы указать, когда входное изображение отправляется в ручной ориентир. Входные временные метки должны монотонно возрастать.
HandLandmarker поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| Параметры обработки изображений | ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException. |
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| IllegalArgumentException | если ImageProcessingOptions указывает интересующую область. |
|---|---|
| если произошла внутренняя ошибка. |
public void defineAsync (изображение MPImage , длинная метка времени)
Отправляет данные живого изображения для обнаружения ориентиров рук с параметрами обработки изображения по умолчанию, т. е. без применения поворота, и результаты будут доступны через OutputHandler.ResultListener , предоставленный в HandLandmarker.HandLandmarkerOptions . Используйте этот метод только в том случае, если HandLandmarker создается с помощью ERROR(/RunningMode.LIVE_STREAM) .
Необходимо указать временную метку (в миллисекундах), чтобы указать, когда входное изображение отправляется на ручной ориентир. Входные временные метки должны монотонно возрастать.
HandLandmarker поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| если произошла внутренняя ошибка. |
public HandLandmarkerResultDetectForVideo ( изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs)
Выполняет обнаружение ориентиров рук на предоставленном видеокадре. Используйте этот метод только в том случае, если HandLandmarker создается с помощью ERROR(/RunningMode.VIDEO) .
Необходимо указать временную метку видеокадра (в миллисекундах). Входные временные метки должны монотонно возрастать.
HandLandmarker поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| Параметры обработки изображений | ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException. |
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| IllegalArgumentException | если ImageProcessingOptions указывает интересующую область. |
|---|---|
| если произошла внутренняя ошибка. |
public HandLandmarkerResultDetectForVideo ( изображение MPImage , длинная временная меткаMs)
Выполняет обнаружение ориентиров рук на предоставленном видеокадре с параметрами обработки изображения по умолчанию, т. е. без применения поворота. Используйте этот метод только в том случае, если HandLandmarker создается с помощью ERROR(/RunningMode.VIDEO) .
Необходимо указать временную метку видеокадра (в миллисекундах). Входные временные метки должны монотонно возрастать.
HandLandmarker поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| если произошла внутренняя ошибка. |