MediaPipe Görevleri

MediaPipe Tasks, cihazlara minimum kodla yenilikçi makine öğrenimi çözümleri dağıtmak için bir dizi kitaplıkla birlikte MediaPipe Çözümleri paketinin temel programlama arayüzünü sunar. Android, Web / JavaScript ve Python dahil, birden çok platformu destekler. Yakında iOS için de destek sunulacaktır.

Kullanımı kolay, platformlar arası iyi tanımlanmış API'ler
Sadece 5 satır kodla makine öğrenimi çıkarımları çalıştırın. Kendi ML özelliklerinizi derlemek için MediaPipe Tasks'taki güçlü ve kullanımı kolay çözüm API'lerini yapı taşları olarak kullanın.

Özelleştirilebilir çözümler
MediaPipe Tasks'in sunduğu tüm avantajlardan yararlanabilir ve Model Maker aracılığıyla kendi verilerinizle oluşturulan modelleri kullanarak bunu kolayca özelleştirebilirsiniz. Örneğin, Model Maker Hareket Tanıyıcı API'sini kullanarak tanımladığınız özel hareketleri tanıyan bir model oluşturabilir ve Görevler Parmakla Tanıma API'sini kullanarak modeli istediğiniz platformlara dağıtabilirsiniz.

Yüksek performanslı makine öğrenimi ardışık düzenleri
Cihaz üzerinde bulunan tipik makine öğrenimi çözümleri, birden fazla makine öğrenimi ve makine öğrenimi olmayan bloğu birleştirerek performansı yavaşlatır. MediaPipe Tasks, gerçek zamanlı cihaz içi kullanım alanlarının gereksinimlerini karşılamak için CPU, GPU ve TPU'da uçtan uca hızlandırmaya sahip optimize edilmiş makine öğrenimi ardışık düzenleri sağlar.

Desteklenen platformlar

Bu bölümde, desteklenen her platform için MediaPipe Görevleri'ne genel bir bakış sunulmaktadır. Özel uygulamalar için her bir görevle ilgili platforma özel geliştirme kılavuzlarına bakın. Geliştirme ortamınızı bir platformda MediaPipe Tasks'ı kullanacak şekilde ayarlama konusunda yardım almak için platform kurulum kılavuzlarına göz atın.

Android

Android için MediaPipe Tasks Java API; vizyon, doğal dil ve ses dahil olmak üzere başlıca alanlarda makine öğrenimi görevlerini gerçekleştiren paketlere ayrılmıştır. Aşağıda, bu API'leri etkinleştirmek için Android uygulama geliştirme projenize ekleyebileceğiniz bağımlılıkların bir listesi bulunmaktadır:

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

Belirli uygulama ayrıntıları için MediaPipe Tasks'taki her bir çözüme ilişkin platforma özel geliştirme kılavuzlarına bakın.

Python

MediaPipe Tasks Python API vizyon, doğal dil ve ses dahil olmak üzere başlıca alanlarda makine öğrenimi görevlerini gerçekleştiren çözümlere yönelik birkaç ana modül içerir. Aşağıda, bu API'leri etkinleştirmek için Python geliştirme projenize ekleyebileceğiniz yükleme komutu ve içe aktarmaların bir listesi gösterilmektedir:

$ 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

Belirli uygulama ayrıntıları için MediaPipe Tasks'taki her bir çözüme ilişkin platforma özel geliştirme kılavuzlarına bakın.

Web ve JavaScript

MediaPipe Tasks Web JavaScript API; vizyon, doğal dil ve ses dahil olmak üzere başlıca alanlarda makine öğrenimi görevlerini gerçekleştiren paketlere ayrılmıştır. Aşağıda, bu API'leri etkinleştirmek için Web ve JavaScript geliştirme projenize ekleyebileceğiniz komut dosyası içe aktarma işlemlerinin bir listesi bulunmaktadır:

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

Belirli uygulama ayrıntıları için MediaPipe Tasks'taki her bir çözüme ilişkin platforma özel geliştirme kılavuzlarına bakın.