Выполняет распознавание жестов на изображениях.
Этот API ожидает предварительно обученного пакета ресурсов модели жестов рук или пользовательского пакета, созданного с помощью Model Maker. ВидетьMPImageGestureRecognizerResult
Вложенные классы
| сорт | GestureRecouncer.GestureRecouncerOptions | Варианты настройки GestureRecognizer . | |
Публичные методы
| статический GestureRecouncer | createFromBuffer (контекстный контекст, модель ByteBufferBuffer ) Создает экземпляр GestureRecognizer из буфера модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию. |
| статический GestureRecouncer | createFromFile (контекстный контекст, String modelPath) Создает экземпляр GestureRecognizer из файла модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию. |
| статический GestureRecouncer | createFromFile (контекст контекста, файл модели файла ) Создает экземпляр GestureRecognizer из файла модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию. |
| статический GestureRecouncer | createFromOptions (контекст контекста, GestureRecouncer.GestureRecouncerOptions распознавательOptions) Создает экземпляр GestureRecognizer из GestureRecognizer.GestureRecognizerOptions . |
| РезультатРаспознавателя Жестов | распознавать (изображение MPImage ) Выполняет распознавание жестов на предоставленном одиночном изображении с параметрами обработки изображения по умолчанию, т.е. |
| РезультатРаспознавателя Жестов | распознавать (изображение MPImage , ImageProcessingOptions imageProcessingOptions) Выполняет распознавание жестов на предоставленном одном изображении. |
| пустота | распознаватьAsync (изображение MPImage , длинная временная меткаMs) Отправляет данные живого изображения для распознавания жестов с параметрами обработки изображений по умолчанию, т.е. |
| пустота | распознаватьAsync (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs) Отправляет данные живого изображения для распознавания жестов, а результаты будут доступны через OutputHandler.ResultListener , указанный в GestureRecognizer.GestureRecognizerOptions . |
| РезультатРаспознавателя Жестов | распознаватьForVideo (изображение MPImage , длинная временная меткаMs) Выполняет распознавание жестов на предоставленном видеокадре с параметрами обработки изображения по умолчанию, т.е. |
| РезультатРаспознавателя Жестов | распознаватьForVideo (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs) Выполняет распознавание жестов на предоставленном видеокадре. |
Унаследованные методы
Публичные методы
public static GestureRecouncer createFromBuffer (контекст контекста, ByteBuffer modelBuffer)
Создает экземпляр GestureRecognizer из буфера модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию.
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| модельBuffer | прямой ByteBuffer или ERROR(/MappedByteBuffer) модели обнаружения. |
Броски
если при создании GestureRecognizer произошла ошибка. |
общедоступный статический GestureRecouncer createFromFile (контекстный контекст, String modelPath)
Создает экземпляр GestureRecognizer из файла модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию.
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| модельпуть | путь к модели распознавания жестов с метаданными в ресурсах. |
Броски
если при создании GestureRecognizer произошла ошибка. |
public static GestureRecouncer createFromFile (контекстный контекст, файл modelFile)
Создает экземпляр GestureRecognizer из файла модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию.
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| МодельФайл | экземпляр File модели распознавания жестов. |
Броски
| Исключение IO | если при открытии файла модели tflite возникает ошибка ввода-вывода. |
|---|---|
если при создании GestureRecognizer произошла ошибка. |
общедоступный статический GestureRecouncer createFromOptions (контекст контекста, GestureRecouncer.GestureRecouncerOptions распознавательOptions)
Создает экземпляр GestureRecognizer из GestureRecognizer.GestureRecognizerOptions .
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| Параметры распознавания | экземпляр GestureRecognizer.GestureRecognizerOptions . |
Броски
если при создании GestureRecognizer произошла ошибка. |
общедоступное распознавание GestureRecouncerResult (изображение MPImage )
Выполняет распознавание жестов на предоставленном одиночном изображении с параметрами обработки изображения по умолчанию, т. е. без применения поворота. Используйте этот метод только в том случае, если GestureRecognizer создается с помощью ERROR(/RunningMode.IMAGE) . TODO обновить Java-документ для формата входного изображения.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|
Броски
| если произошла внутренняя ошибка. |
общедоступное распознавание GestureRecouncerResult (изображение MPImage , ImageProcessingOptions imageProcessingOptions)
Выполняет распознавание жестов на предоставленном одном изображении. Используйте этот метод только в том случае, если GestureRecognizer создается с помощью ERROR(/RunningMode.IMAGE) . TODO обновить Java-документ для формата входного изображения.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| Параметры обработки изображений | ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException. |
Броски
| IllegalArgumentException | если ImageProcessingOptions указывает интересующую область. |
|---|---|
| если произошла внутренняя ошибка. |
public void распознатьAsync (изображение MPImage , длинная метка времени)
Отправляет данные живого изображения для выполнения распознавания жестов с параметрами обработки изображения по умолчанию, т. е. без применения поворота, а результаты будут доступны через OutputHandler.ResultListener , предоставленный в GestureRecognizer.GestureRecognizerOptions . Используйте этот метод только в том случае, если ERROR(/GestureRecognition) создается с помощью ERROR(/RunningMode.LIVE_STREAM) .
Необходимо указать временную метку (в миллисекундах), чтобы указать, когда входное изображение отправляется в распознаватель жестов. Входные временные метки должны монотонно увеличиваться.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| если произошла внутренняя ошибка. |
public void распознатьAsync (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs)
Отправляет данные живого изображения для распознавания жестов, а результаты будут доступны через OutputHandler.ResultListener , указанный в GestureRecognizer.GestureRecognizerOptions . Используйте этот метод только в том случае, если ERROR(/GestureRecognition) создается с помощью ERROR(/RunningMode.LIVE_STREAM) .
Необходимо указать временную метку (в миллисекундах), чтобы указать, когда входное изображение отправляется в распознаватель жестов. Входные временные метки должны монотонно возрастать.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| Параметры обработки изображений | ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException. |
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| IllegalArgumentException | если ImageProcessingOptions указывает интересующую область. |
|---|---|
| если произошла внутренняя ошибка. |
public GestureRecouncerResult распознаватьForVideo (изображение MPImage , длинная временная меткаMs)
Выполняет распознавание жестов на предоставленном видеокадре с параметрами обработки изображения по умолчанию, т. е. без применения поворота. Используйте этот метод только в том случае, если GestureRecognizer создается с помощью ERROR(/RunningMode.VIDEO) .
Необходимо указать временную метку видеокадра (в миллисекундах). Входные временные метки должны монотонно увеличиваться.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| если произошла внутренняя ошибка. |
public GestureRecouncerResult распознаватьForVideo (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs)
Выполняет распознавание жестов на предоставленном видеокадре. Используйте этот метод только в том случае, если GestureRecognizer создается с помощью ERROR(/RunningMode.VIDEO) .
Необходимо указать временную метку видеокадра (в миллисекундах). Входные временные метки должны монотонно увеличиваться.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| Параметры обработки изображений | ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException. |
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| IllegalArgumentException | если ImageProcessingOptions указывает интересующую область. |
|---|---|
| если произошла внутренняя ошибка. |
Выполняет распознавание жестов на изображениях.
Этот API ожидает предварительно обученного пакета ресурсов модели жестов рук или пользовательского пакета, созданного с помощью Model Maker. ВидетьMPImageGestureRecognizerResult
Вложенные классы
| сорт | GestureRecouncer.GestureRecouncerOptions | Варианты настройки GestureRecognizer . | |
Публичные методы
| статический GestureRecouncer | createFromBuffer (контекстный контекст, модель ByteBufferBuffer ) Создает экземпляр GestureRecognizer из буфера модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию. |
| статический GestureRecouncer | createFromFile (контекст контекста, String modelPath) Создает экземпляр GestureRecognizer из файла модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию. |
| статический GestureRecouncer | createFromFile (контекстный контекст, файл модели файла ) Создает экземпляр GestureRecognizer из файла модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию. |
| статический GestureRecouncer | createFromOptions (контекст контекста, GestureRecouncer.GestureRecouncerOptions распознавательOptions) Создает экземпляр GestureRecognizer из GestureRecognizer.GestureRecognizerOptions . |
| РезультатРаспознавателя Жестов | распознавать (изображение MPImage ) Выполняет распознавание жестов на предоставленном одиночном изображении с параметрами обработки изображения по умолчанию, т.е. |
| РезультатРаспознавателя Жестов | распознавать (изображение MPImage , ImageProcessingOptions imageProcessingOptions) Выполняет распознавание жестов на предоставленном одном изображении. |
| пустота | распознаватьAsync (изображение MPImage , длинная метка времени) Отправляет данные живого изображения для распознавания жестов с параметрами обработки изображений по умолчанию, т.е. |
| пустота | распознаватьAsync (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs) Отправляет данные живого изображения для распознавания жестов, а результаты будут доступны через OutputHandler.ResultListener , указанный в GestureRecognizer.GestureRecognizerOptions . |
| РезультатРаспознавателя Жестов | распознаватьForVideo (изображение MPImage , длинная временная меткаMs) Выполняет распознавание жестов на предоставленном видеокадре с параметрами обработки изображения по умолчанию, т.е. |
| РезультатРаспознавателя Жестов | распознаватьForVideo (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs) Выполняет распознавание жестов на предоставленном видеокадре. |
Унаследованные методы
Публичные методы
public static GestureRecouncer createFromBuffer (контекст контекста, ByteBuffer modelBuffer)
Создает экземпляр GestureRecognizer из буфера модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию.
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| модельBuffer | прямой ByteBuffer или ERROR(/MappedByteBuffer) модели обнаружения. |
Броски
если при создании GestureRecognizer возникла ошибка. |
общедоступный статический GestureRecouncer createFromFile (контекстный контекст, String modelPath)
Создает экземпляр GestureRecognizer из файла модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию.
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| модельпуть | путь к модели распознавания жестов с метаданными в ресурсах. |
Броски
если при создании GestureRecognizer возникла ошибка. |
public static GestureRecouncer createFromFile (контекстный контекст, файл modelFile)
Создает экземпляр GestureRecognizer из файла модели и значения GestureRecognizer.GestureRecognizerOptions по умолчанию.
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| МодельФайл | экземпляр File модели распознавания жестов. |
Броски
| Исключение IO | если при открытии файла модели tflite возникает ошибка ввода-вывода. |
|---|---|
если при создании GestureRecognizer произошла ошибка. |
общедоступный статический GestureRecouncer createFromOptions (контекст контекста, GestureRecouncer.GestureRecouncerOptions распознавательOptions)
Создает экземпляр GestureRecognizer из GestureRecognizer.GestureRecognizerOptions .
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| Параметры распознавания | экземпляр GestureRecognizer.GestureRecognizerOptions . |
Броски
если при создании GestureRecognizer возникла ошибка. |
общедоступное распознавание GestureRecouncerResult (изображение MPImage )
Выполняет распознавание жестов на предоставленном одиночном изображении с параметрами обработки изображения по умолчанию, т. е. без применения поворота. Используйте этот метод только в том случае, если GestureRecognizer создается с помощью ERROR(/RunningMode.IMAGE) . TODO обновить Java-документ для формата входного изображения.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|
Броски
| если произошла внутренняя ошибка. |
общедоступное распознавание GestureRecouncerResult (изображение MPImage , ImageProcessingOptions imageProcessingOptions)
Выполняет распознавание жестов на предоставленном одном изображении. Используйте этот метод только в том случае, если GestureRecognizer создается с помощью ERROR(/RunningMode.IMAGE) . TODO обновить Java-документ для формата входного изображения.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| Параметры обработки изображений | ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException. |
Броски
| IllegalArgumentException | если ImageProcessingOptions указывает интересующую область. |
|---|---|
| если произошла внутренняя ошибка. |
public void распознатьAsync (изображение MPImage , длинная метка времени)
Отправляет данные живого изображения для выполнения распознавания жестов с параметрами обработки изображения по умолчанию, т. е. без применения поворота, а результаты будут доступны через OutputHandler.ResultListener , предоставленный в GestureRecognizer.GestureRecognizerOptions . Используйте этот метод только в том случае, если ERROR(/GestureRecognition) создается с помощью ERROR(/RunningMode.LIVE_STREAM) .
Необходимо предоставить временную метку (в миллисекундах), чтобы указать, когда входное изображение отправляется в распознаватель жестов. Входные временные метки должны монотонно увеличиваться.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| если произошла внутренняя ошибка. |
public void распознатьAsync (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs)
Отправляет данные живого изображения для распознавания жестов, а результаты будут доступны через OutputHandler.ResultListener , указанный в GestureRecognizer.GestureRecognizerOptions . Используйте этот метод только в том случае, если ERROR(/GestureRecognition) создается с помощью ERROR(/RunningMode.LIVE_STREAM) .
Необходимо указать временную метку (в миллисекундах), чтобы указать, когда входное изображение отправляется в распознаватель жестов. Входные временные метки должны монотонно увеличиваться.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| Параметры обработки изображений | ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException. |
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| IllegalArgumentException | если ImageProcessingOptions указывает интересующую область. |
|---|---|
| если произошла внутренняя ошибка. |
public GestureRecouncerResult распознаватьForVideo (изображение MPImage , длинная временная меткаMs)
Выполняет распознавание жестов на предоставленном видеокадре с параметрами обработки изображения по умолчанию, т. е. без применения поворота. Используйте этот метод только в том случае, если GestureRecognizer создается с помощью ERROR(/RunningMode.VIDEO) .
Необходимо указать временную метку видеокадра (в миллисекундах). Входные временные метки должны монотонно увеличиваться.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| если произошла внутренняя ошибка. |
public GestureRecouncerResult распознаватьForVideo (изображение MPImage , ImageProcessingOptions imageProcessingOptions, long timestampMs)
Выполняет распознавание жестов на предоставленном видеокадре. Используйте этот метод только в том случае, если GestureRecognizer создается с помощью ERROR(/RunningMode.VIDEO) .
Необходимо указать временную метку видеокадра (в миллисекундах). Входные временные метки должны монотонно возрастать.
GestureRecognizer поддерживает следующие типы цветового пространства:
Параметры
| изображение | объект MediaPipe MPImage для обработки. |
|---|---|
| Параметры обработки изображений | ImageProcessingOptions определяющий, как обрабатывать входное изображение перед выполнением вывода. Обратите внимание, что область интереса не поддерживается этой задачей: указание ImageProcessingOptions.regionOfInterest() приведет к тому, что этот метод выдаст исключение IllegalArgumentException. |
| временная меткаMs | временная метка ввода (в миллисекундах). |
Броски
| IllegalArgumentException | если ImageProcessingOptions указывает интересующую область. |
|---|---|
| если произошла внутренняя ошибка. |