MediaPipe 任务

MediaPipe Tasks 提供 MediaPipe Solutions 套件的核心编程接口,其中包括一组用于以最少的代码将创新型机器学习解决方案部署到设备上的库。它支持多个平台,包括 Android、Web / JavaScript、Python,并且很快将支持 iOS。

易于使用、定义明确的跨平台 API
只需 5 行代码即可运行机器学习推断。使用 MediaPipe Tasks 中功能强大且易于使用的解决方案 API 作为构建块,来构建您自己的机器学习功能。

可自定义的解决方案
您可以充分利用 MediaPipe Tasks 提供的所有优势,并轻松对其进行自定义 使用通过 Model Maker 利用您自己的数据构建的模型。例如,您可以使用 Model Maker GestureRecognizer API 创建一个可识别您定义的自定义手势的模型,并使用 Tasks GestureRecognizer API 将该模型部署到所需平台。

高性能机器学习流水线
典型的设备端机器学习解决方案会组合使用多个机器学习和非机器学习块,从而降低 性能。MediaPipe Tasks 提供经过优化的机器学习流水线,可在 CPU、GPU 和 TPU 上实现端到端加速,以满足实时设备端用例的需求。

支持的平台

本部分简要介绍了 MediaPipe Tasks 在每个受支持平台上的情况。如需了解具体实现,请参阅每个任务的平台专用开发 指南。如需获得有关设置开发环境以在 平台上使用 MediaPipe Tasks 的帮助,请查看平台 设置 指南

Android

适用于 Android 的 MediaPipe Tasks Java API 分为多个软件包,这些软件包可在视觉、自然语言和音频等主要领域执行机器学习任务。以下列出了您可以添加到 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

MediaPipe Tasks Python API 包含几个主要 模块,这些模块适用于在视觉、 自然语言和音频等主要领域执行机器学习任务的解决方案。以下内容向您展示了安装命令以及您可以添加到 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 中每个解决方案的平台专用开发 指南

Web 和 JavaScript

MediaPipe Tasks Web JavaScript API 分为多个软件包,这些软件包可在视觉、 自然语言和音频等主要领域执行机器学习任务。以下列出了您可以添加到 Web 和 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 服务条款