MediaPipe 工作

MediaPipe 工作提供 MediaPipe 的核心程式設計介面 解決方案套件,包括一組用來部署創新機器學習的程式庫 並幾乎不需要編寫程式碼支援多種平台 包括 Android、網頁 / JavaScript、Python 等,而且即將支援 iOS。

易於使用且定義完善的跨平台 API
只要使用 5 行程式碼,就能執行機器學習推論。運用功能強大且簡單易用 MediaPipe Tasks 中的解決方案 API 做為建構模塊,供您建構自己的機器學習 接著介紹網際網路通訊層 包括兩項主要的安全防護功能

可自訂的解決方案
你可以充分運用 MediaPipe Tasks 的所有優點,並輕鬆自訂 運用透過您自有資料建立的模型, 製作工具。比方說 ,可識別您使用模型製作工具定義的自訂手勢 手勢辨識器 API 並使用 Tasks MouseRecognizer 將模型部署到所需平台 API

高效能機器學習管道
典型的裝置端機器學習解決方案結合多個機器學習和非機器學習區塊,因此速度較慢 才需進行MediaPipe Tasks 提供端對端的最佳化機器學習管道 加速 CPU、GPU 和 TPU 的加速功能,滿足裝置端即時使用需求 用途

支援的平台

本節針對各項支援的 MediaPipe 工作提供總覽 平台。如要瞭解具體實作方式,請參閱各平台適用的開發說明 指南。適用對象 協助您設定開發環境,並在 請參閱平台設定 指南

Android

MediaPipe 工作 Java API Android 應用程式分為多個套件 可在主要領域執行機器學習工作 包括視覺、自然語言和音訊以下列出 可以新增至 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'
}

如需具體實作詳情,請參閱特定平台的開發說明 指南。 加入更多程式碼

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

如需具體實作詳情,請參閱特定平台的開發說明 指南。 加入更多程式碼

網頁和 JavaScript

MediaPipe Tasks Web JavaScript API 是 分為多個套件,用於執行視覺、視覺輔助等主要領域 自然語言與音訊以下是您可以匯入的指令碼清單 在您的 Web 和 JavaScript 開發專案中新增 ,以啟用下列 API:

<head>
  <script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/vision_bundle.js"
    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>

如需具體實作詳情,請參閱特定平台的開發說明 指南。 加入更多程式碼