MediaPipe Görevleri

MediaPipe Tasks, MediaPipe'in temel programlama arayüzünü sunar Yenilikçi makine öğrenimi dağıtmak için bir dizi kitaplığı da içeren çözüm paketi cihazlara entegre edilir. Birden fazla platformu destekler, dahil olmak üzere Android, Web / JavaScript ve Python ile iOS desteği de geliyor.

Kullanımı kolay, iyi tanımlanmış platformlar arası API'ler
Yalnızca 5 satır kodla ML Çıkarımları çalıştırın. Güçlü ve kullanımı kolay Kendi makine öğreniminizi geliştirmenin yapı taşları olarak MediaPipe Tasks'taki çözüm API'leri özellikleri.

Özelleştirilebilir çözümler
MediaPipe Tasks'ın sağladığı tüm avantajlardan yararlanabilir ve görevleri kolayca özelleştirebilirsiniz Model aracılığıyla kendi verilerinizle oluşturulan modelleri kullanarak Maker'dan öğrenebilirsiniz. Örneğin, Arkadaş Bitkiler hizmetini Model Oluşturucu'yu kullanarak tanımladığınız özel hareketleri tanıyan Harekete Geçirici API, ve Görevler Hareket Tanıma Aracı'nı kullanarak modeli istenen platformlara dağıtın. API.

Yüksek performanslı makine öğrenimi ardışık düzenleri
Cihaz üzerinde tipik makine öğrenimi çözümleri, birden fazla makine öğrenimi ve makine öğrenimi olmayan bloku bir araya getirir ve yavaşlar bazı yolları da görmüştük. MediaPipe Tasks, uçtan uca optimize edilmiş makine öğrenimi ardışık düzenleri sağlar Gerçek zamanlı cihaz üzerinde kullanım ihtiyaçlarını karşılamak için CPU, GPU ve TPU'da hızlandırma durumlarda işe yarar.

Desteklenen platformlar

Bu bölümde, desteklenen her cihaz için MediaPipe Görevleri'ne genel bir bakış sunulmaktadır. platformu. Özel uygulamalar için platforma özel geliştirme sayfasına bakın kılavuzlara göz atabilirsiniz. Örneğin, MediaPipe Tasks'ı kullanacak şekilde ayarlanmasına, hakkında bilgi edinmek istiyorsanız, platform kurulumu kılavuzlar.

Android

MediaPipe Görevleri Java API büyük alanlarda makine öğrenimi görevlerini gerçekleştiren paketlere ayrılmıştır. Örneğin görüntü, doğal dil ve ses. Aşağıda, sağlamak için Android uygulama geliştirme projenize ekleyebileceğiniz bağımlılıkları API'ler:

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'
}

Özel uygulama ayrıntıları için platforma özel geliştirme sayfasına bakın Her çözüm için kılavuzlar nasıl yapılacağını göstereceğim.

Python

MediaPipe Tasks Python API'de birkaç temel vizyon, performans ve eğitim gibi başlıca alanlarda makine öğrenimi görevlerini gerçekleştiren çözümler için modüller doğal dil ve ses. Aşağıda yükleme komutunun yanı sıra bir bunları etkinleştirmek için Python geliştirme projenize ekleyebileceğiniz içe aktarmaların listesi API'ler:

$ 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

Özel uygulama ayrıntıları için platforma özel geliştirme sayfasına bakın Her çözüm için kılavuzlar nasıl yapılacağını göstereceğim.

Web ve JavaScript

MediaPipe Tasks Web JavaScript API temel alanlarda makine öğrenimi görevlerini yürüten paketlere ayrılmıştır. doğal dil ve ses. Aşağıda, yapabileceğiniz komut dosyası içe aktarma işlemlerinin bir listesi verilmiştir şu API'leri etkinleştirmek için Web ve JavaScript geliştirme projenize ekleyin:

<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>

Özel uygulama ayrıntıları için platforma özel geliştirme sayfasına bakın Her çözüm için kılavuzlar nasıl yapılacağını göstereceğim.