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

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

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

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

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

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

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