Выполняет обнаружение ориентиров позы на изображениях.
Этот API ожидает предварительно обученный пакет ресурсов модели ориентиров позы. ВидетьMPImage
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 | временная метка ввода (в миллисекундах). |
Броски
если произошла внутренняя ошибка. |