HandLandmarker

herkese açık final dersi HandLandmarker

Resimlerde el ile önemli noktaları algılar.

Bu API, önceden eğitilmiş bir el önemli nokta modeli öğe paketi gerektirir. Bkz. .

  • Giriş resmi MPImage
    • El ile önemli noktaları algılayan görüntü üzerinde çalışır.
  • Çıktı HandLandmarkerResult HandLandmarkerResult
    • Elle ilgili önemli noktaları içeren bir HandLandmarkerResult.

İç İçe Sınıflar

sınıf HandLandmarker.HandLandmarkerOptions HandLandmarker ayarlama seçenekleri. 

Alanlar

herkese açık static final Set<Connection> HAND_CONNECTIONS
herkese açık static final Set<Connection> HAND_INDEX_FINGER_CONNECTIONS
herkese açık static final Set<Connection> HAND_MIDDLE_FINGER_CONNECTIONS
herkese açık static final Set<Connection> HAND_PALM_CONNECTIONS
herkese açık static final Set<Connection> HAND_PINKY_FINGER_CONNECTIONS
herkese açık static final Set<Connection> HAND_RING_FINGER_CONNECTIONS
herkese açık static final Set<Connection> HAND_THUMB_CONNECTIONS

Herkese Açık Yöntemler

statik HandLandmarker
createFromBuffer(Bağlam bağlamı, ByteBuffer modelBuffer)
Model arabelleğinden ve varsayılan HandLandmarker.HandLandmarkerOptions öğesinden HandLandmarker örneği oluşturur.
statik HandLandmarker
createFromFile(Bağlam bağlamı, Dize modelPath)
Model dosyasından HandLandmarker örneği ve varsayılan HandLandmarker.HandLandmarkerOptions oluşturur.
statik HandLandmarker
createFromFile(Bağlam bağlamı, Dosya modelFile)
Model dosyasından HandLandmarker örneği ve varsayılan HandLandmarker.HandLandmarkerOptions oluşturur.
statik HandLandmarker
createFromOptions(Bağlam bağlamı, HandLandmarker.HandLandmarkerOptions işaretleyiciSeçenekleri)
HandLandmarker.HandLandmarkerOptions öğesinden HandLandmarker örneği oluşturur.
HandLandmarkerResult
detect(MPImage resmi)
Sağlanan tek resim üzerinde, varsayılan resim işleme seçenekleriyle, el ile önemli noktaları algılamayı yapar.
HandLandmarkerResult
detect(MPImage resmi, ImageProcessingOptions imageProcessingOptions)
Sağlanan tek resim üzerinde el ile önemli noktaları algılama.
void
detectAsync(MPImage görüntüsü, ImageProcessingOptions imageProcessingOptions, uzun zaman damgaları)
El ile yapılan önemli noktaları algılamak için canlı görüntü verileri gönderir. Sonuçlar, HandLandmarker.HandLandmarkerOptions 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 el ile önemli noktaları algılamak için canlı resim verileri gönderir.
HandLandmarkerResult
detectForVideo(MPImage resmi, ImageProcessingOptions imageProcessingOptions, uzun zaman damgaları)
Sağlanan video karesinde el ile önemli noktaları algılama.
HandLandmarkerResult
detectForVideo(MPImage resmi, uzun zaman damgaları)
Sağlanan video karesinde varsayılan resim işleme seçenekleriyle önemli noktaları el ile algılar.

Devralınan Yöntemler

Alanlar

herkese açık statik final Ayarla<Bağlantı> HAND_CONNECTIONS

herkese açık static final Ayarla<Bağlantı> HAND_INDEX_FINGER_CONNECTIONS

herkese açık statik final Ayarla<Bağlantı> HAND_MIDDLE_FINGER_CONNECTIONS

herkese açık statik final Ayarla<Bağlantı> HAND_PALM_CONNECTIONS

herkese açık statik final Ayarla<Bağlantı> HAND_PINKY_FINGER_CONNECTIONS

herkese açık statik final Ayarla<Bağlantı> HAND_RING_FINGER_CONNECTIONS

herkese açık statik final Ayarla<Bağlantı> HAND_THUMB_CONNECTIONS

Herkese Açık Yöntemler

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

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

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

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

Model dosyasından HandLandmarker örneği ve varsayılan HandLandmarker.HandLandmarkerOptions oluşturur.

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

herkese açık statik HandLandmarker createFromFile (Bağlam bağlamı, Dosya modelFile)

Model dosyasından HandLandmarker örneği ve varsayılan HandLandmarker.HandLandmarkerOptions oluşturur.

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

herkese açık static HandLandmarker createFromOptions (Bağlam bağlamı, HandLandmarker.HandLandmarkerOptionsmarkererOptions)

HandLandmarker.HandLandmarkerOptions öğesinden HandLandmarker örneği oluşturur.

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

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

Sağlanan tek resim üzerinde, varsayılan resim işleme seçenekleriyle (yani herhangi bir döndürme uygulanmadan) el ile önemli noktaları algılamayı gerçekleştirir. Bu yöntemi yalnızca HandLandmarker, ERROR(/RunningMode.IMAGE) ile oluşturulduğunda kullanın. YAPILACAKLAR, giriş resim biçimi için Java dokümanını güncelleme.

HandLandmarker, 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 HandLandmarkerResult detect (MPImage görüntüsü, ImageProcessingOptions imageProcessingOptions)

Sağlanan tek resim üzerinde el ile önemli noktaları algılama. Bu yöntemi yalnızca HandLandmarker, ERROR(/RunningMode.IMAGE) ile oluşturulduğunda kullanın. TODO girişi resim biçimi için Java dokümanını güncelleyin.

HandLandmarker, 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)

El ile yapılan önemli noktaları algılamak için canlı görüntü verileri gönderir. Sonuçlar, HandLandmarker.HandLandmarkerOptions içinde sağlanan OutputHandler.ResultListener aracılığıyla kullanıma sunulur. Bu yöntemi yalnızca HandLandmarker, ERROR(/RunningMode.LIVE_STREAM) ile oluşturulduğunda kullanın.

Giriş görüntüsünün el işaretleyicisine ne zaman gönderildiğini belirtmek için bir zaman damgası (milisaniye cinsinden) sağlamanız gerekir. Giriş zaman damgaları tekdüze şekilde artmalıdır.

HandLandmarker, 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 döndürme uygulanmadan) el ile önemli noktaları algılamak için canlı resim verilerini gönderir ve sonuçlar, HandLandmarker.HandLandmarkerOptions içinde sağlanan OutputHandler.ResultListener aracılığıyla sunulur. Bu yöntemi yalnızca HandLandmarker, ERROR(/RunningMode.LIVE_STREAM) ile oluşturulduğunda kullanın.

Giriş görüntüsünün el işaretleyicisine ne zaman gönderildiğini belirtmek için bir zaman damgası (milisaniye cinsinden) sağlamanız gerekir. Giriş zaman damgaları tekdüze şekilde artmalıdır.

HandLandmarker, 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 HandLandmarkerResult detectForVideo (MPImage görüntüsü, ImageProcessingOptions imageProcessingOptions, uzun zaman damgaları)

Sağlanan video karesinde el ile önemli noktaları algılama. Bu yöntemi yalnızca HandLandmarker, 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.

HandLandmarker, 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 HandLandmarkerResult detectForVideo (MPImage resmi, uzun zaman damgaları)

Sağlanan video karesinde varsayılan resim işleme seçeneklerini kullanarak (yani herhangi bir döndürme uygulanmadan) el ile önemli noktaları algılama yapar. Bu yöntemi yalnızca HandLandmarker, 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.

HandLandmarker, 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.