MediaPipe Tasks предоставляет основной программный интерфейс пакета решений MediaPipe Solutions, включая набор библиотек для развертывания инновационных решений машинного обучения на устройствах с минимальным количеством кода. Он поддерживает множество платформ, включая Android, Web/JavaScript, Python, а поддержка iOS появится в ближайшее время.
Простые в использовании, четко определенные кроссплатформенные API
Выполняйте выводы машинного обучения всего пятью строками кода. Используйте мощные и простые в использовании API-интерфейсы решений в MediaPipe Tasks в качестве строительных блоков для создания собственных признаков машинного обучения.
Настраиваемые решения
Вы можете использовать все преимущества MediaPipe Tasks и легко настраивать его, используя модели, созданные на основе ваших собственных данных с помощью Model Maker . Например, вы можете создать модель, которая распознает пользовательские жесты, определенные вами с помощью API GestureRecognizer в Model Maker , и развернуть эту модель на нужных платформах с помощью API GestureRecognizer в Tasks .
Высокопроизводительные конвейеры машинного обучения
Типичные решения для машинного обучения на устройствах объединяют несколько блоков, использующих и не использующих машинное обучение, что снижает производительность. MediaPipe Tasks предоставляет оптимизированные конвейеры машинного обучения с сквозным ускорением на ЦП, ГП и ТПУ для удовлетворения потребностей сценариев использования в реальном времени на устройствах.
Поддерживаемые платформы
В этом разделе представлен обзор задач MediaPipe для каждой поддерживаемой платформы. Для получения информации о конкретных реализациях см. руководства по разработке для каждой задачи, относящиеся к конкретной платформе. Для получения помощи по настройке среды разработки для использования задач MediaPipe на определенной платформе см. руководства по настройке платформы.
Android
API MediaPipe Tasks для Android на Java разделен на пакеты, выполняющие задачи машинного обучения в основных областях, включая компьютерное зрение, обработку естественного языка и аудио. Ниже приведен список зависимостей, которые вы можете добавить в свой проект разработки Android-приложения, чтобы включить эти API:
dependencies {
implementation 'com.google.mediapipe:tasks-vision:latest.release'
implementation 'com.google.mediapipe:tasks-text:latest.release'
implementation 'com.google.mediapipe:tasks-audio:latest.release'
}
Подробную информацию о реализации см. в руководствах по разработке для каждой платформы в MediaPipe Tasks.
Python
API MediaPipe Tasks для Python содержит несколько основных модулей для решений, выполняющих задачи машинного обучения в основных областях, включая компьютерное зрение, обработку естественного языка и аудио. Ниже приведена команда установки и список импортов, которые можно добавить в ваш проект разработки на Python, чтобы активировать эти API:
$ python -m pip install mediapipe
import mediapipe as mp
from mediapipe.tasks import python
from mediapipe.tasks.python import vision
from mediapipe.tasks.python import text
from mediapipe.tasks.python import audio
Подробную информацию о реализации см. в руководствах по разработке для каждой платформы в MediaPipe Tasks.
Веб и JavaScript
API MediaPipe Tasks Web JavaScript разделен на пакеты, выполняющие задачи машинного обучения в основных областях, включая компьютерное зрение, обработку естественного языка и аудио. Ниже приведен список скриптов, которые вы можете добавить в свой проект веб-разработки и разработки на JavaScript, чтобы активировать эти API:
<head>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/vision_bundle.mjs"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-text/text_bundle.js"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-audio/audio_bundle.js"
crossorigin="anonymous"></script>
</head>
Подробную информацию о реализации см. в руководствах по разработке для каждой платформы в MediaPipe Tasks.
Условия предоставления услуг
Используя MediaPipe Tasks, вы соглашаетесь с Условиями предоставления услуг MediaPipe .