PoseLandmarker

herkese açık final dersi PoseLandmarker

Resimlerde önemli pozisyonların algılanmasını sağlar.

Bu API, önceden eğitilmiş bir poz önemli noktaları modeli öğe paketi gerektirir. Bkz. .

  • Giriş resmi MPImage
    • Önemli noktaların algılandığı resim üzerinde çalışır.
  • Çıktı PoseLandmarkerResult PoseLandmarkerResult
    • Poz önemli noktalarını içeren bir PoseLandmarkerResult.

İç İçe Sınıflar

sınıf PoseLandmarker.PoseLandmarkerOptions PoseLandmarker ayarlama seçenekleri. 

Alanlar

herkese açık static final Set<Connection> POSE_LANDMARKS

Herkese Açık Yöntemler

statik PoseLandmarker
createFromBuffer(Bağlam bağlamı, ByteBuffer modelBuffer)
Model arabelleğinden ve varsayılan PoseLandmarker.PoseLandmarkerOptions öğesinden PoseLandmarker örneği oluşturur.
statik PoseLandmarker
createFromFile(Bağlam bağlamı, Dize modelPath)
Model dosyasından PoseLandmarker örneği ve varsayılan PoseLandmarker.PoseLandmarkerOptions oluşturur.
statik PoseLandmarker
createFromFile(Bağlam bağlamı, Dosya modelFile)
Model dosyasından PoseLandmarker örneği ve varsayılan PoseLandmarker.PoseLandmarkerOptions oluşturur.
statik PoseLandmarker
createFromOptions(Bağlam bağlamı, PoseLandmarker.PoseLandmarkerOptions markerOptions)
PoseLandmarker.PoseLandmarkerOptions öğesinden PoseLandmarker örneği oluşturur.
PoseLandmarkerResult
detect(MPImage resmi)
Sağlanan tekli resimde, varsayılan resim işleme seçenekleriyle, önemli noktaları algılamayı gerçekleştirir.
PoseLandmarkerResult
detect(MPImage resmi, ImageProcessingOptions imageProcessingOptions)
Sağlanan tek resimde poz önemli noktaları algılamayı gerçekleştirir.
void
detectAsync(MPImage görüntüsü, ImageProcessingOptions imageProcessingOptions, uzun zaman damgaları)
Poz önemli noktalarını algılamak için canlı resim verilerini gönderir. Sonuçlar, PoseLandmarker.PoseLandmarkerOptions içinde sağlanan OutputHandler.ResultListener aracılığıyla kullanıma sunulur.
void
detectAsync(MPImage resmi, uzun zaman damgaları)
Varsayılan resim işleme seçeneklerini kullanarak pozisyon önemli noktalarını algılamak için canlı resim verileri gönderir.
PoseLandmarkerResult
detectForVideo(MPImage resmi, ImageProcessingOptions imageProcessingOptions, uzun zaman damgaları)
Sağlanan video karesinde poz önemli noktalarını algılamayı gerçekleştirir.
PoseLandmarkerResult
detectForVideo(MPImage resmi, uzun zaman damgaları)
Varsayılan resim işleme seçenekleriyle, sağlanan video karesinde önemli noktaları algılamayı gerçekleştirir.

Devralınan Yöntemler

Alanlar

herkese açık statik final Set<Connection> POSE_LANDMARKS

Herkese Açık Yöntemler

herkese açık statik PoseLandmarker createFromBuffer (Bağlam bağlamı, ByteBuffer modelBuffer)

Model arabelleğinden ve varsayılan PoseLandmarker.PoseLandmarkerOptions öğesinden PoseLandmarker örneği oluşturur.

Parametreler
context Android ERROR(/Context).
modelBuffer algılama modelinin doğrudan ByteBuffer veya ERROR(/MappedByteBuffer) değeri.
Dekoratif yastıklar
PoseLandmarker oluşturulurken bir hata meydana gelirse.

herkese açık static PoseLandmarker createFromFile (Bağlam içeriği, Dize modelPath)

Model dosyasından PoseLandmarker örneği ve varsayılan PoseLandmarker.PoseLandmarkerOptions oluşturur.

Parametreler
context Android ERROR(/Context).
modelPath meta veriler içeren poz önemli noktalar modeline giden yol.
Dekoratif yastıklar
PoseLandmarker oluşturulurken bir hata meydana gelirse.

herkese açık static PoseLandmarker createFromFile (Bağlam bağlamı, Dosya modelFile)

Model dosyasından PoseLandmarker örneği ve varsayılan PoseLandmarker.PoseLandmarkerOptions oluşturur.

Parametreler
context Android ERROR(/Context).
modelFile poz önemli noktalar modeli File örneği.
Dekoratif yastıklar
IOException tflite model dosyası açılırken bir G/Ç hatası oluşursa.
PoseLandmarker oluşturulurken bir hata meydana gelirse.

herkese açık static PoseLandmarker createFromOptions (Bağlam bağlamı, PoseLandmarker.PoseLandmarkerOptionsmarkererOptions)

PoseLandmarker.PoseLandmarkerOptions öğesinden PoseLandmarker örneği oluşturur.

Parametreler
context Android ERROR(/Context).
landmarkerOptions PoseLandmarker.PoseLandmarkerOptions örneği.
Dekoratif yastıklar
PoseLandmarker oluşturulurken bir hata meydana gelirse.

herkese açık PoseLandmarkerResult detect (MPImage görüntüsü)

Sağlanan tekli resimde, varsayılan resim işleme seçenekleriyle (yani herhangi bir rotasyon uygulanmadan) önemli nokta algılamasını gerçekleştirir. Bu yöntemi yalnızca PoseLandmarker, ERROR(/RunningMode.IMAGE) ile oluşturulduğunda kullanın. YAPILACAKLAR, giriş resim biçimi için Java dokümanını güncelleme.

PoseLandmarker, aşağıdaki renk alanı türlerini destekler:

Parametreler
resim İşlenmek üzere bir MediaPipe MPImage nesnesi.
Dekoratif yastıklar
dahili hata olup olmadığını kontrol edin.

herkese açık PoseLandmarkerResult detect (MPImage görüntüsü, ImageProcessingOptions imageProcessingOptions)

Sağlanan tek resimde poz önemli noktaları algılamayı gerçekleştirir. Bu yöntemi yalnızca PoseLandmarker, ERROR(/RunningMode.IMAGE) ile oluşturulduğunda kullanın. TODO girişi resim biçimi için Java dokümanını güncelleyin.

PoseLandmarker, aşağıdaki renk alanı türlerini destekler:

Parametreler
resim İşlenmek üzere bir MediaPipe MPImage nesnesi.
imageProcessingOptions ImageProcessingOptions bağımsız değişkeni, çıkarımı çalıştırmadan önce giriş görüntüsünün nasıl işleneceğini belirtir. Bu görev, ilgi bölgesinin desteklenmediğini unutmayın: ImageProcessingOptions.regionOfInterest() belirtilmesi bu yöntemin bir Yasa DışıArgumentException döndürülmesine neden olur.
Dekoratif yastıklar
IllegalArgumentException ImageProcessingOptions bir ilgi bölgesi belirtiyorsa
dahili hata olup olmadığını kontrol edin.

herkese açık void detectAsync (MPImage görüntüsü, ImageProcessingOptions imageProcessingOptions, uzun timestampM'ler)

Poz önemli noktalarını algılamak için canlı resim verilerini gönderir. Sonuçlar, PoseLandmarker.PoseLandmarkerOptions içinde sağlanan OutputHandler.ResultListener aracılığıyla kullanıma sunulur. Bu yöntemi yalnızca PoseLandmarker, ERROR(/RunningMode.LIVE_STREAM) ile oluşturulduğunda kullanın.

Giriş resminin poz işaretleyiciye ne zaman gönderildiğini belirtmek için bir zaman damgası (milisaniye cinsinden) sağlanması gerekir. Giriş zaman damgaları tekdüze şekilde artmalıdır.

PoseLandmarker, aşağıdaki renk alanı türlerini destekler:

Parametreler
resim İşlenmek üzere bir MediaPipe MPImage nesnesi.
imageProcessingOptions ImageProcessingOptions bağımsız değişkeni, çıkarımı çalıştırmadan önce giriş görüntüsünün nasıl işleneceğini belirtir. Bu görev, ilgi bölgesinin desteklenmediğini unutmayın: ImageProcessingOptions.regionOfInterest() belirtilmesi bu yöntemin bir Yasa DışıArgumentException döndürülmesine neden olur.
timestampMs giriş zaman damgası (milisaniye cinsinden).
Dekoratif yastıklar
IllegalArgumentException ImageProcessingOptions bir ilgi bölgesi belirtiyorsa
dahili hata olup olmadığını kontrol edin.

herkese açık void detectAsync (MPImage resmi, uzun timestampMs)

Varsayılan resim işleme seçenekleriyle (yani herhangi bir rotasyon uygulanmadan) poz önemli noktalarını algılamak için canlı resim verilerini gönderir ve sonuçlar, PoseLandmarker.PoseLandmarkerOptions içinde sağlanan OutputHandler.ResultListener aracılığıyla sunulur. Bu yöntemi yalnızca PoseLandmarker, ERROR(/RunningMode.LIVE_STREAM) ile oluşturulduğunda kullanın.

Giriş resminin poz işaretleyiciye ne zaman gönderildiğini belirtmek için bir zaman damgası (milisaniye cinsinden) sağlanması gerekir. Giriş zaman damgaları tekdüze şekilde artmalıdır.

PoseLandmarker, aşağıdaki renk alanı türlerini destekler:

Parametreler
resim İşlenmek üzere bir MediaPipe MPImage nesnesi.
timestampMs giriş zaman damgası (milisaniye cinsinden).
Dekoratif yastıklar
dahili hata olup olmadığını kontrol edin.

herkese açık PoseLandmarkerResult detectForVideo (MPImage görüntüsü, ImageProcessingOptions imageProcessingOptions, uzun timestampM'ler)

Sağlanan video karesinde poz önemli noktalarını algılamayı gerçekleştirir. Bu yöntemi yalnızca PoseLandmarker, ERROR(/RunningMode.VIDEO) ile oluşturulduğunda kullanın.

Video karesinin zaman damgasını (milisaniye cinsinden) sağlamanız gerekir. Giriş zaman damgaları tekdüze şekilde artmalıdır.

PoseLandmarker, aşağıdaki renk alanı türlerini destekler:

Parametreler
resim İşlenmek üzere bir MediaPipe MPImage nesnesi.
imageProcessingOptions ImageProcessingOptions bağımsız değişkeni, çıkarımı çalıştırmadan önce giriş görüntüsünün nasıl işleneceğini belirtir. Bu görev, ilgi bölgesinin desteklenmediğini unutmayın: ImageProcessingOptions.regionOfInterest() belirtilmesi bu yöntemin bir Yasa DışıArgumentException döndürülmesine neden olur.
timestampMs giriş zaman damgası (milisaniye cinsinden).
Dekoratif yastıklar
IllegalArgumentException ImageProcessingOptions bir ilgi bölgesi belirtiyorsa
dahili hata olup olmadığını kontrol edin.

herkese açık PoseLandmarkerResult detectForVideo (MPImage resmi, uzun timestampM'ler)

Sağlanan video karesinde varsayılan resim işleme seçenekleriyle (yani herhangi bir döndürme uygulanmadan) önemli noktaları algılamayı gerçekleştirir. Bu yöntemi yalnızca PoseLandmarker, ERROR(/RunningMode.VIDEO) ile oluşturulduğunda kullanın.

Video karesinin zaman damgasını (milisaniye cinsinden) sağlamanız gerekir. Giriş zaman damgaları tekdüze şekilde artmalıdır.

PoseLandmarker, aşağıdaki renk alanı türlerini destekler:

Parametreler
resim İşlenmek üzere bir MediaPipe MPImage nesnesi.
timestampMs giriş zaman damgası (milisaniye cinsinden).
Dekoratif yastıklar
dahili hata olup olmadığını kontrol edin.