PoseLandmarker

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

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

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

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

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

сорт PoseLandmarker.PoseLandmarkerOptions Варианты настройки PoseLandmarker .

Поля

общедоступный статический окончательный набор < Соединение > POSE_LANDMARKS

Публичные методы

статический PoseLandmarker
createFromBuffer (контекстный контекст, модель ByteBufferBuffer )
Создает экземпляр PoseLandmarker из буфера модели и значения PoseLandmarker.PoseLandmarkerOptions по умолчанию.
статический PoseLandmarker
createFromFile (контекст контекста, String modelPath)
Создает экземпляр PoseLandmarker из файла модели и значения PoseLandmarker.PoseLandmarkerOptions по умолчанию.
статический PoseLandmarker
createFromFile (контекстный контекст, файл модели файла )
Создает экземпляр PoseLandmarker из файла модели и значения PoseLandmarker.PoseLandmarkerOptions по умолчанию.
статический PoseLandmarker
createFromOptions (контекст контекста, PoseLandmarker.PoseLandmarkerOptions LandmarkerOptions)
Создает экземпляр PoseLandmarker из PoseLandmarker.PoseLandmarkerOptions .
ПозаОриентирРезультат
обнаружить (изображение MPImage )
Выполняет обнаружение ориентиров позы на предоставленном одном изображении с параметрами обработки изображения по умолчанию, т.е.
ПозаОриентирРезультат
обнаружить (изображение MPImage , ImageProcessingOptions imageProcessingOptions)
Выполняет обнаружение ориентиров позы на предоставленном одном изображении.
пустота
обнаружитьAsync (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs)
Отправляет данные живого изображения для обнаружения ориентиров позы, и результаты будут доступны через OutputHandler.ResultListener , предоставленный в PoseLandmarker.PoseLandmarkerOptions .
пустота
обнаружитьAsync (изображение MPImage , длинные отметки времени)
Отправляет данные живого изображения для обнаружения ориентиров позы с параметрами обработки изображения по умолчанию, т.е.
ПозаОриентирРезультат
обнаружитьForVideo (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs)
Выполняет обнаружение ориентиров позы на предоставленном видеокадре.
ПозаОриентирРезультат
DetectForVideo (изображение MPImage , длинная временная меткаMs)
Выполняет обнаружение ориентиров позы на предоставленном видеокадре с параметрами обработки изображения по умолчанию, т.е.

Унаследованные методы

Поля

общедоступный статический окончательный набор < Соединение > POSE_LANDMARKS

Публичные методы

общедоступный статический PoseLandmarker createFromBuffer (контекст контекста, ByteBuffer modelBuffer)

Создает экземпляр PoseLandmarker из буфера модели и значения PoseLandmarker.PoseLandmarkerOptions по умолчанию.

Параметры
контекст ERROR(/Context) .
модельBuffer прямой ByteBuffer или ERROR(/MappedByteBuffer) модели обнаружения.
Броски
если при создании PoseLandmarker возникла ошибка.

общедоступный статический PoseLandmarker createFromFile (контекстный контекст, String modelPath)

Создает экземпляр PoseLandmarker из файла модели и значения PoseLandmarker.PoseLandmarkerOptions по умолчанию.

Параметры
контекст ERROR(/Context) .
модельпуть путь к модели ориентиров позы с метаданными в ресурсах.
Броски
если при создании PoseLandmarker возникла ошибка.

общедоступный статический PoseLandmarker createFromFile (контекст контекста, файл modelFile)

Создает экземпляр PoseLandmarker из файла модели и значения PoseLandmarker.PoseLandmarkerOptions по умолчанию.

Параметры
контекст ERROR(/Context) .
МодельФайл Экземпляр File модели ориентиров позы.
Броски
Исключение IO если при открытии файла модели tflite возникает ошибка ввода-вывода.
если при создании PoseLandmarker возникла ошибка.

общедоступный статический PoseLandmarker createFromOptions (контекст контекста, PoseLandmarker.PoseLandmarkerOptions LandmarkerOptions)

Создает экземпляр PoseLandmarker из PoseLandmarker.PoseLandmarkerOptions .

Параметры
контекст ERROR(/Context) .
Параметры ориентира экземпляр PoseLandmarker.PoseLandmarkerOptions .
Броски
если при создании PoseLandmarker возникла ошибка.

общедоступное обнаружение PoseLandmarkerResult (изображение MPImage )

Выполняет обнаружение ориентиров позы на предоставленном одиночном изображении с параметрами обработки изображения по умолчанию, т. е. без применения поворота. Используйте этот метод только в том случае, если PoseLandmarker создан с помощью ERROR(/RunningMode.IMAGE) . TODO обновить Java-документ для формата входного изображения.

PoseLandmarker поддерживает следующие типы цветового пространства:

Параметры
изображение объект MediaPipe MPImage для обработки.
Броски
если произошла внутренняя ошибка.

Обнаружение общедоступного PoseLandmarkerResult (изображение MPImage , ImageProcessingOptions imageProcessingOptions)

Выполняет обнаружение ориентиров позы на предоставленном одном изображении. Используйте этот метод только в том случае, если PoseLandmarker создан с помощью ERROR(/RunningMode.IMAGE) . TODO обновить Java-документ для формата входного изображения.

PoseLandmarker поддерживает следующие типы цветового пространства:

Параметры
изображение объект MediaPipe MPImage для обработки.
Параметры обработки изображений ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException.
Броски
IllegalArgumentException если ImageProcessingOptions указывает интересующую область.
если произошла внутренняя ошибка.

public void defineAsync (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs)

Отправляет данные живого изображения для обнаружения ориентиров позы, и результаты будут доступны через OutputHandler.ResultListener , указанный в PoseLandmarker.PoseLandmarkerOptions . Используйте этот метод только в том случае, если PoseLandmarker создан с ERROR(/RunningMode.LIVE_STREAM) .

Необходимо предоставить временную метку (в миллисекундах), чтобы указать, когда входное изображение отправляется в ориентир позы. Входные временные метки должны монотонно возрастать.

PoseLandmarker поддерживает следующие типы цветового пространства:

Параметры
изображение объект MediaPipe MPImage для обработки.
Параметры обработки изображений ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException.
временная меткаMs временная метка ввода (в миллисекундах).
Броски
IllegalArgumentException если ImageProcessingOptions указывает интересующую область.
если произошла внутренняя ошибка.

public void defineAsync (изображение MPImage , длинная метка времени)

Отправляет данные живого изображения для обнаружения ориентиров позы с параметрами обработки изображения по умолчанию, т. е. без применения поворота, и результаты будут доступны через OutputHandler.ResultListener , предоставленный в PoseLandmarker.PoseLandmarkerOptions . Используйте этот метод только в том случае, если PoseLandmarker создан с ERROR(/RunningMode.LIVE_STREAM) .

Необходимо предоставить временную метку (в миллисекундах), чтобы указать, когда входное изображение отправляется в ориентир позы. Входные временные метки должны монотонно возрастать.

PoseLandmarker поддерживает следующие типы цветового пространства:

Параметры
изображение объект MediaPipe MPImage для обработки.
временная меткаMs временная метка ввода (в миллисекундах).
Броски
если произошла внутренняя ошибка.

public PoseLandmarkerResultDetectForVideo ( изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs)

Выполняет обнаружение ориентиров позы на предоставленном видеокадре. Используйте этот метод только в том случае, если PoseLandmarker создан с помощью ERROR(/RunningMode.VIDEO) .

Необходимо указать временную метку видеокадра (в миллисекундах). Входные временные метки должны монотонно возрастать.

PoseLandmarker поддерживает следующие типы цветового пространства:

Параметры
изображение объект MediaPipe MPImage для обработки.
Параметры обработки изображений ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException.
временная меткаMs временная метка ввода (в миллисекундах).
Броски
IllegalArgumentException если ImageProcessingOptions указывает интересующую область.
если произошла внутренняя ошибка.

public PoseLandmarkerResultDetectForVideo ( изображение MPImage , длинная временная меткаMs)

Выполняет обнаружение ориентиров положения на предоставленном видеокадре с параметрами обработки изображения по умолчанию, т. е. без применения поворота. Используйте этот метод только в том случае, если PoseLandmarker создан с помощью ERROR(/RunningMode.VIDEO) .

Необходимо указать временную метку видеокадра (в миллисекундах). Входные временные метки должны монотонно возрастать.

PoseLandmarker поддерживает следующие типы цветового пространства:

Параметры
изображение объект MediaPipe MPImage для обработки.
временная меткаMs временная метка ввода (в миллисекундах).
Броски
если произошла внутренняя ошибка.