Görüntülerde bütünsel önemli nokta algılama işlemi gerçekleştirir.
Bu API, önceden eğitilmiş bütünsel önemli nokta modeli öğe paketi gerektirir.
- Giriş resmi
MPImage
- Bütünsel önemli noktaları algılamanın çalıştığı resim.
- Çıkış
HolisticLandmarkerResult
- Bütünsel önemli noktaları içeren bir HolisticLandmarkerResult sunulur.
İç İçe Sınıflar
sınıf | HolisticLandmarker.HolisticLandmarkerOptions | HolisticLandmarker ayarlama seçenekleri. |
Herkese Açık Yöntemler
statik HolisticLandmarker |
createFromBuffer(Bağlam bağlamı, ByteBuffer modelAssetBuffer)
Model öğe paketi arabelleğinden ve varsayılan
HolisticLandmarker.HolisticLandmarkerOptions öğesinden bir HolisticLandmarker örneği oluşturur. |
statik HolisticLandmarker |
createFromFile(Bağlam bağlamı, Dize modelAssetPath)
Model öğe paketi yolundan ve varsayılan
HolisticLandmarker.HolisticLandmarkerOptions öğesinden HolisticLandmarker örneği oluşturur. |
statik HolisticLandmarker |
createFromFile(Bağlam bağlamı, Dosya modelAssetFile)
Model öğesi paket dosyasından
HolisticLandmarker örneği ve varsayılan HolisticLandmarker.HolisticLandmarkerOptions oluşturur. |
statik HolisticLandmarker |
createFromOptions(Bağlam bağlamı, HolisticLandmarker.HolisticLandmarkerOptionsmarkererOptions)
HolisticLandmarker.HolisticLandmarkerOptions öğesinden HolisticLandmarker örneği oluşturur. |
HolisticLandmarkerResult | |
HolisticLandmarkerResult |
detect(MPImage resmi, ImageProcessingOptions imageProcessingOptions)
Sağlanan tek resimde bütünsel önemli nokta algılaması gerçekleştirir.
|
void |
detectAsync(MPImage görüntüsü, ImageProcessingOptions imageProcessingOptions, uzun zaman damgaları)
Bütünsel önemli nokta algılamaları gerçekleştirmek için canlı resim verilerini gönderir. Sonuçlar,
HolisticLandmarker.HolisticLandmarkerOptions içinde sağlanan OutputHandler.ResultListener aracılığıyla sunulur. |
void | |
HolisticLandmarkerResult |
detectForVideo(MPImage resmi, ImageProcessingOptions imageProcessingOptions, uzun zaman damgaları)
Sağlanan video karesinde bütünsel önemli nokta algılaması gerçekleştirir.
|
HolisticLandmarkerResult |
detectForVideo(MPImage resmi, uzun zaman damgaları)
Varsayılan resim işleme seçenekleriyle, sağlanan video karesinde önemli noktaları bütünsel olarak algılama
gerçekleştirir.
|
Devralınan Yöntemler
Herkese Açık Yöntemler
herkese açık statik HolisticLandmarker createFromBuffer (Bağlam bağlamı, ByteBuffer modelAssetBuffer)
Model öğe paketi arabelleğinden ve varsayılan HolisticLandmarker.HolisticLandmarkerOptions
öğesinden bir HolisticLandmarker
örneği oluşturur.
Parametreler
context | Android ERROR(/Context) . |
---|---|
modelAssetBuffer | algılama modelinin doğrudan ByteBuffer veya ERROR(/MappedByteBuffer) değeri. |
Dekoratif yastıklar
HolisticLandmarker oluşturulurken bir hata meydana gelirse.
|
herkese açık static HolisticLandmarker createFromFile (Bağlam içeriği, Dize modelAssetPath)
Model öğe paketi yolundan ve varsayılan HolisticLandmarker.HolisticLandmarkerOptions
öğesinden HolisticLandmarker
örneği oluşturur.
Parametreler
context | Android ERROR(/Context) . |
---|---|
modelAssetPath | öğelerde meta veriler içeren bütünsel önemli nokta modeline giden yol. |
Dekoratif yastıklar
HolisticLandmarker oluşturulurken bir hata meydana gelirse.
|
herkese açık statik HolisticLandmarker createFromFile (Bağlam bağlamı, Dosya modelAssetFile)
Model öğesi paket dosyasından HolisticLandmarker
örneği ve varsayılan HolisticLandmarker.HolisticLandmarkerOptions
oluşturur.
Parametreler
context | Android ERROR(/Context) . |
---|---|
modelAssetFile | bütünsel önemli nokta modeli File örneği. |
Dekoratif yastıklar
IOException | tflite model dosyası açılırken bir G/Ç hatası oluşursa. |
---|---|
HolisticLandmarker oluşturulurken bir hata meydana gelirse.
|
herkese açık static HolisticLandmarker createFromOptions (Bağlam bağlamı, HolisticLandmarker.HolisticLandmarkerOptionsmarkererOptions)
HolisticLandmarker.HolisticLandmarkerOptions
öğesinden HolisticLandmarker
örneği oluşturur.
Parametreler
context | Android ERROR(/Context) . |
---|---|
landmarkerOptions | HolisticLandmarker.HolisticLandmarkerOptions örneği. |
Dekoratif yastıklar
HolisticLandmarker oluşturulurken bir hata meydana gelirse.
|
herkese açık HolisticLandmarkerResult detect (MPImage görüntüsü)
Varsayılan resim işleme seçenekleriyle, sağlanan tekli resimde bütünsel önemli nokta algılaması gerçekleştirir (yani herhangi bir rotasyon uygulanmadan). Bu yöntemi yalnızca HolisticLandmarker
, ERROR(/RunningMode.IMAGE)
ile oluşturulduğunda kullanın.
HolisticLandmarker
, 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 HolisticLandmarkerResult detect (MPImage görüntüsü, ImageProcessingOptions imageProcessingOptions)
Sağlanan tek resimde bütünsel önemli nokta algılaması gerçekleştirir. Bu yöntemi yalnızca HolisticLandmarker
, ERROR(/RunningMode.IMAGE)
ile oluşturulduğunda kullanın.
HolisticLandmarker
, 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)
Bütünsel önemli nokta algılamaları gerçekleştirmek için canlı resim verilerini gönderir. Sonuçlar, HolisticLandmarker.HolisticLandmarkerOptions
içinde sağlanan OutputHandler.ResultListener
aracılığıyla sunulur.
Bu yöntemi yalnızca HolisticLandmarker
, ERROR(/RunningMode.LIVE_STREAM)
ile oluşturulduğunda kullanın.
Giriş görüntüsünün bütünsel işaretçiye 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.
HolisticLandmarker
, 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) tüm önemli noktaları algılamak için canlı resim verilerini gönderir ve sonuçlar, HolisticLandmarker.HolisticLandmarkerOptions
içinde sağlanan OutputHandler.ResultListener
aracılığıyla sunulur. Bu yöntemi yalnızca HolisticLandmarker
, ERROR(/RunningMode.LIVE_STREAM)
ile oluşturulduğunda kullanın.
Giriş görüntüsünün bütünsel işaretçiye 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.
HolisticLandmarker
, 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 HolisticLandmarkerResult detectForVideo (MPImage resmi, ImageProcessingOptions imageProcessingOptions, uzun zaman damgaları)
Sağlanan video karesinde bütünsel önemli nokta algılaması gerçekleştirir. Bu yöntemi yalnızca HolisticLandmarker
, 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.
HolisticLandmarker
, 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 HolisticLandmarkerResult detectForVideo (MPImage resmi, uzun zaman damgaları)
Sağlanan video karesinde varsayılan resim işleme seçenekleriyle (yani herhangi bir rotasyon uygulanmadan) bütünsel önemli nokta algılama gerçekleştirir. Bu yöntemi yalnızca HolisticLandmarker
, 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.
HolisticLandmarker
, 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. |