Zadania MediaPipe

MediaPipe Tasks to główny interfejs programowania MediaPipe. Pakiet rozwiązań zawierający zbiór bibliotek do wdrażania innowacyjnych systemów uczących się rozwiązań na urządzenia, które wymagają minimalnej ilości kodu. Obsługuje wiele platform, np. Androida, aplikacji internetowej / JavaScript i Pythona, a wkrótce wprowadzimy obsługę na iOS.

Łatwe w użyciu i dobrze zdefiniowane, wieloplatformowe interfejsy API
Uruchamiaj wnioskowanie z systemów uczących się przy użyciu zaledwie 5 wierszy kodu. Zaawansowane i łatwe w użyciu narzędzia interfejsy API rozwiązań w Liście zadań MediaPipe jako elementy składowe do tworzenia własnych systemów uczących się funkcje zabezpieczeń.

Rozwiązania dostosowywane do indywidualnych potrzeb
Możesz korzystać ze wszystkich korzyści zapewnianych przez MediaPipe Tasks i łatwo je dostosować za pomocą modeli utworzonych z własnymi danymi za pomocą funkcji Modelowanie Kreator. Możesz na przykład utworzyć model która rozpoznaje gesty niestandardowe zdefiniowane przez Ciebie w Kreatorze modeli API MotionExportr API, i wdróż model na wybranych platformach za pomocą narzędzia Tasks Accessibility Korzystaj z narzędzia do rozpoznawania gestów. API.

Wysokowydajne potoki ML
Typowe rozwiązania ML na urządzeniu łączą wiele bloków opartych na systemach uczących się i innych niż ML, spowalniając skuteczność reklam. MediaPipe Tasks zapewnia kompleksowe zoptymalizowane potoki ML Przyspieszenie działania CPU, GPU i TPU w celu zaspokojenia potrzeb w czasie rzeczywistym podczas korzystania z urządzenia przypadków.

Obsługiwane platformy

Ta sekcja zawiera przegląd zadań MediaPipe w przypadku każdej obsługiwanej funkcji platformy. Informacje o konkretnych implementacjach znajdziesz w sekcji dla programistów przewodników po każdym zadaniu. Dla: pomagają skonfigurować środowisko programistyczne tak, aby możliwe było korzystanie z zadań MediaPipe sprawdź jej konfigurację, .

Android

Zadania MediaPipe w języku Java Interfejs API jest podzielony na pakiety, które wykonują zadania systemów uczących się w dużych domenach, w tym o widzeniu, języku naturalnym i dźwięku. Oto lista zależności, które możesz dodać do projektu programowania aplikacji na Androida, aby włączyć te Interfejsy 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'
}

Szczegółowe informacje o implementacji znajdziesz w artykule o programowaniu związanym z konkretną platformą. przewodników dotyczących poszczególnych rozwiązań. w zadaniach MediaPipe.

Python

Interfejs Python API MediaPipe Tasks ma modułów dotyczących rozwiązań, które wykonują zadania związane z systemami uczącymi się w dużych domenach, w tym w dziedzinie wizji, języka naturalnego i dźwięku. Poniżej znajduje się polecenie instalacji oraz lista importów, które możesz dodać do swojego projektu programistycznego w Pythonie, aby włączyć te Interfejsy 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

Szczegółowe informacje o implementacji znajdziesz w artykule o programowaniu związanym z konkretną platformą. przewodników dotyczących poszczególnych rozwiązań. w zadaniach MediaPipe.

Internet i JavaScript

Interfejs Web JavaScript API w MediaPipe Tasks podzielone na pakiety wykonujące zadania związane z systemami uczącymi się w dużych domenach, w tym w dziedzinie rozpoznawania obrazów, języka naturalnego i dźwięku. Poniżej znajdziesz listę importów skryptów, które możesz dodaj do swojego projektu programistycznego witryny internetowej i JavaScript, aby włączyć te interfejsy 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>

Szczegółowe informacje o implementacji znajdziesz w artykule o programowaniu związanym z konkretną platformą. przewodników dotyczących poszczególnych rozwiązań. w zadaniach MediaPipe.