Effectue une détection globale des points de repère sur les images.
Cette API attend un lot d'assets du modèle de points de repère global pré-entraîné.
- Image d'entrée
MPImage
- Image sur laquelle s'exécute la détection globale des points de repère.
- Sortie
HolisticLandmarkerResult
- HolisticLandMarkerResult contenant des points de repère globaux.
Classes imbriquées
classe | HolisticLandmarker.HolisticLandmarkerOptions | Options de configuration d'un HolisticLandmarker . |
Méthodes publiques
statique HolisticLandmarker |
createFromBuffer(contexte de contexte, ByteBuffer modelAssetBuffer)
Crée une instance
HolisticLandmarker à partir d'un tampon de groupe d'éléments de modèle et de la valeur HolisticLandmarker.HolisticLandmarkerOptions par défaut. |
statique HolisticLandmarker |
createFromFile(contexte de contexte, String modelAssetPath)
Crée une instance
HolisticLandmarker à partir d'un chemin d'accès de bundle d'éléments de modèle et de la valeur par défaut HolisticLandmarker.HolisticLandmarkerOptions . |
statique HolisticLandmarker |
createFromFile(contexte de contexte, File modelAssetFile)
Crée une instance
HolisticLandmarker à partir d'un fichier de bundle d'éléments de modèle et de la valeur par défaut HolisticLandmarker.HolisticLandmarkerOptions . |
statique HolisticLandmarker |
createFromOptions(contexte, HolisticLandmarker.HolisticLandmarkerOptions markerOptions)
Crée une instance
HolisticLandmarker à partir d'un HolisticLandmarker.HolisticLandmarkerOptions . |
HolisticLandmarkerResult | |
HolisticLandmarkerResult |
detect(image MPImage, ImageProcessingOptions imageProcessingOptions)
Effectue une détection globale des points de repère sur l'image unique fournie.
|
void |
detectAsync(image MPImage, ImageProcessingOptions imageProcessOptions, code temporel long)
Envoie des données d'image en direct pour effectuer une détection globale des points de repère. Les résultats sont disponibles via le
OutputHandler.ResultListener fourni dans le HolisticLandmarker.HolisticLandmarkerOptions . |
void |
detectAsync(image MPImage, code temporel long)
Envoie des données d'images en direct pour effectuer une détection globale des points de repère à l'aide d'options de traitement d'image par défaut (ex. :
|
HolisticLandmarkerResult |
detectForVideo(image MPImage, ImageProcessingOptions imageProcessingOptions, longtimestampMs)
Effectue une détection globale des points de repère sur l'image vidéo fournie.
|
HolisticLandmarkerResult |
detectForVideo(image MPImage, code temporel long)
Effectue une détection globale des points de repère sur l'image vidéo fournie avec des options de traitement d'image par défaut (par exemple,
|
Méthodes héritées
Méthodes publiques
public statique HolisticLandmarker createFromBuffer (contexte contextuel, ByteBuffer modelAssetBuffer)
Crée une instance HolisticLandmarker
à partir d'un tampon de groupe d'éléments de modèle et de la valeur HolisticLandmarker.HolisticLandmarkerOptions
par défaut.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
modelAssetBuffer | un ByteBuffer ou un ERROR(/MappedByteBuffer) direct du modèle de détection. |
Génère
si une erreur se produit lors de la création de HolisticLandmarker .
|
public statique HolisticLandmarker createFromFile (contexte de contexte, String modelAssetPath)
Crée une instance HolisticLandmarker
à partir d'un chemin d'accès de bundle d'éléments de modèle et de la valeur par défaut HolisticLandmarker.HolisticLandmarkerOptions
.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
modelAssetPath | d'accéder au modèle global des points de repère, avec des métadonnées dans les assets. |
Génère
si une erreur se produit lors de la création de HolisticLandmarker .
|
public statique HolisticLandmarker createFromFile (contexte contextuel, File modelAssetFile)
Crée une instance HolisticLandmarker
à partir d'un fichier de bundle d'éléments de modèle et de la valeur par défaut HolisticLandmarker.HolisticLandmarkerOptions
.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
modelAssetFile | l'instance globale du modèle de points de repère File . |
Génère
IOException | si une erreur d'E/S se produit lors de l'ouverture du fichier de modèle tflite. |
---|---|
si une erreur se produit lors de la création de HolisticLandmarker .
|
public statique HolisticLandmarker createFromOptions (Contexte, HolisticLandmarker.HolisticLandmarkerOptions markerOptions)
Crée une instance HolisticLandmarker
à partir d'un HolisticLandmarker.HolisticLandmarkerOptions
.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
landmarkerOptions | une instance HolisticLandmarker.HolisticLandmarkerOptions . |
Génère
si une erreur se produit lors de la création de HolisticLandmarker .
|
public HolisticLandmarkerResult detect (MPImage image)
Effectue une détection globale des points de repère sur l'image unique fournie avec des options de traitement d'image par défaut (c'est-à-dire sans appliquer de rotation). N'utilisez cette méthode que lorsque le HolisticLandmarker
est créé avec ERROR(/RunningMode.IMAGE)
.
HolisticLandmarker
accepte les types d'espaces colorimétriques suivants:
Paramètres
Image | un objet MPImage MediaPipe à traiter. |
---|
Génère
en cas d'erreur interne. |
public HolisticLandmarkerResult detect (MPImage image, ImageProcessingOptions imageProcessingOptions)
Effectue une détection globale des points de repère sur l'image unique fournie. N'utilisez cette méthode que lorsque le HolisticLandmarker
est créé avec ERROR(/RunningMode.IMAGE)
.
HolisticLandmarker
accepte les types d'espaces colorimétriques suivants:
Paramètres
Image | un objet MPImage MediaPipe à traiter. |
---|---|
imageProcessingOptions | Le ImageProcessingOptions , qui indique comment traiter l'image d'entrée avant d'exécuter l'inférence. Notez que la valeur de la région d'intérêt n'est pas prise en charge par cette tâche. Si vous spécifiez ImageProcessingOptions.regionOfInterest() , cette méthode générera une exception IllegalArgumentException. |
Génère
IllegalArgumentException | si ImageProcessingOptions spécifie une région d'intérêt. |
---|---|
en cas d'erreur interne. |
public void detectAsync (MPImage image, ImageProcessingOptions imageProcessingOptions, longTimestampMs)
Envoie des données d'image en direct pour effectuer une détection globale des points de repère. Les résultats sont disponibles via le OutputHandler.ResultListener
fourni dans le HolisticLandmarker.HolisticLandmarkerOptions
.
N'utilisez cette méthode que lorsque le HolisticLandmarker
est créé avec ERROR(/RunningMode.LIVE_STREAM)
.
Il est nécessaire de fournir un code temporel (en millisecondes) pour indiquer le moment où l'image d'entrée est envoyée au point de repère global. Les horodatages d'entrée doivent être croissants de manière monotone.
HolisticLandmarker
accepte les types d'espaces colorimétriques suivants:
Paramètres
Image | un objet MPImage MediaPipe à traiter. |
---|---|
imageProcessingOptions | Le ImageProcessingOptions , qui indique comment traiter l'image d'entrée avant d'exécuter l'inférence. Notez que la valeur de la région d'intérêt n'est pas prise en charge par cette tâche. Si vous spécifiez ImageProcessingOptions.regionOfInterest() , cette méthode générera une exception IllegalArgumentException. |
timestampMs | l'horodatage d'entrée (en millisecondes) ; |
Génère
IllegalArgumentException | si ImageProcessingOptions spécifie une région d'intérêt. |
---|---|
en cas d'erreur interne. |
public void detectAsync (image MPImage, code temporel long)
Envoie des données d'image en direct pour effectuer une détection globale des points de repère à l'aide d'options de traitement d'image par défaut (sans rotation appliquée) et les résultats sont disponibles via le OutputHandler.ResultListener
fourni dans le HolisticLandmarker.HolisticLandmarkerOptions
. N'utilisez cette méthode que lorsque le HolisticLandmarker
est créé avec ERROR(/RunningMode.LIVE_STREAM)
.
Il est nécessaire de fournir un code temporel (en millisecondes) pour indiquer le moment où l'image d'entrée est envoyée au point de repère global. Les horodatages d'entrée doivent être croissants de manière monotone.
HolisticLandmarker
accepte les types d'espaces colorimétriques suivants:
Paramètres
Image | un objet MPImage MediaPipe à traiter. |
---|---|
timestampMs | l'horodatage d'entrée (en millisecondes) ; |
Génère
en cas d'erreur interne. |
public HolisticLandmarkerResult detectForVideo (MPImage image, ImageProcessingOptions imageProcessingOptions, longTimestampMs)
Effectue une détection globale des points de repère sur l'image vidéo fournie. N'utilisez cette méthode que lorsque le HolisticLandmarker
est créé avec ERROR(/RunningMode.VIDEO)
.
Il est obligatoire de fournir le code temporel de l'image vidéo (en millisecondes). Les horodatages d'entrée doivent être croissants de manière monotone.
HolisticLandmarker
accepte les types d'espaces colorimétriques suivants:
Paramètres
Image | un objet MPImage MediaPipe à traiter. |
---|---|
imageProcessingOptions | Le ImageProcessingOptions , qui indique comment traiter l'image d'entrée avant d'exécuter l'inférence. Notez que la valeur de la région d'intérêt n'est pas prise en charge par cette tâche. Si vous spécifiez ImageProcessingOptions.regionOfInterest() , cette méthode générera une exception IllegalArgumentException. |
timestampMs | l'horodatage d'entrée (en millisecondes) ; |
Génère
IllegalArgumentException | si ImageProcessingOptions spécifie une région d'intérêt. |
---|---|
en cas d'erreur interne. |
public HolisticLandmarkerResult detectForVideo (image MPImage, code temporel long)
Effectue une détection globale des points de repère sur l'image vidéo fournie avec des options de traitement d'image par défaut, c'est-à-dire sans appliquer de rotation. N'utilisez cette méthode que lorsque le HolisticLandmarker
est créé avec ERROR(/RunningMode.VIDEO)
.
Il est obligatoire de fournir le code temporel de l'image vidéo (en millisecondes). Les horodatages d'entrée doivent être croissants de manière monotone.
HolisticLandmarker
accepte les types d'espaces colorimétriques suivants:
Paramètres
Image | un objet MPImage MediaPipe à traiter. |
---|---|
timestampMs | l'horodatage d'entrée (en millisecondes) ; |
Génère
en cas d'erreur interne. |