HandLandmarker

публичный финальный класс HandLandmarker

Выполняет обнаружение ориентиров рук на изображениях.

Этот API ожидает предварительно обученный пакет ресурсов модели ориентиров рук. Видеть .

  • Входное изображение MPImage
    • Изображение, на котором выполняется обнаружение ориентиров.
  • Выходные данные HandLandmarkerResult HandLandmarkerResult
    • HandLandmarkerResult, содержащий ручные ориентиры.

Вложенные классы

сорт 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 временная метка ввода (в миллисекундах).
Броски
если произошла внутренняя ошибка.