GestureRecognizer

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

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

Этот API ожидает предварительно обученного пакета ресурсов модели жестов рук или пользовательского пакета, созданного с помощью Model Maker. Видеть .

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

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

сорт 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)
Выполняет распознавание жестов на предоставленном видеокадре.

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

com.google.mediapipe.tasks.vision.core.BaseVisionTaskApi
пустота
закрывать ()
Закрывает и очищает задачу Vision MediaPipe.
статический длинный
генерироватьResultTimestampMs ( RunningMode RunningMode, пакетный пакет)
Генерирует временную метку объекта результата задачи машинного зрения на основе режима выполнения задачи машинного зрения и выходного пакета.
логическое значение
равно ( Объект arg0)
последний класс <?>
получитьКласс ()
интервал
хэш-код ()
окончательная пустота
поставить в известность ()
окончательная пустота
уведомитьВсе ()
Нить
нанизывать ()
окончательная пустота
подождать (длинный arg0, int arg1)
окончательная пустота
подождите (длинный arg0)
окончательная пустота
ждать ()
абстрактная пустота
закрывать ()

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

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 указывает интересующую область.
если произошла внутренняя ошибка.
,
публичный финальный класс GestureRecouncer

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

Этот API ожидает предварительно обученного пакета ресурсов модели жестов рук или пользовательского пакета, созданного с помощью Model Maker. Видеть .

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

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

сорт 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)
Выполняет распознавание жестов на предоставленном видеокадре.

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

com.google.mediapipe.tasks.vision.core.BaseVisionTaskApi
пустота
закрывать ()
Закрывает и очищает задачу Vision MediaPipe.
статический длинный
генерироватьResultTimestampMs ( RunningMode RunningMode, пакетный пакет)
Генерирует временную метку объекта результата задачи машинного зрения на основе режима выполнения задачи машинного зрения и выходного пакета.
логическое значение
равно ( Объект arg0)
последний класс <?>
получитьКласс ()
интервал
хэш-код ()
окончательная пустота
поставить в известность ()
окончательная пустота
уведомитьВсе ()
Нить
нанизывать ()
окончательная пустота
подождать (длинный arg0, int arg1)
окончательная пустота
подождите (длинный arg0)
окончательная пустота
ждать ()
абстрактная пустота
закрывать ()

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

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 указывает интересующую область.
если произошла внутренняя ошибка.