Exécuteur des graphiques de tâches MediaPipe
Méthodes publiques
void |
close()
Ferme et nettoie l'instance
TaskRunner . |
statique TaskRunner |
create(contexte de contexte, TaskInfo<? étend TaskOptions> taskInfo, OutputHandler<? étendant TaskResult, ?> outputHandler)
Créez une instance
TaskRunner . |
CalculatorGraphConfig | |
AndroidPacketCreator |
getPacketCreator()
Renvoie l'
ERROR(/AndroidPacketCreator) associé à l'instance TaskRunner . |
synchronisé TaskResult | |
synchronisé TaskResult | |
void |
restart()
Réinitialise et redémarre l'instance
TaskRunner . |
synchronisée vide | |
void |
setErrorListener(écouteur ErrorListener)
Définit un rappel à invoquer lorsque des exceptions sont générées par l'instance
TaskRunner . |
Méthodes héritées
Méthodes publiques
public statique TaskRunner create (contexte de contexte, TaskInfo<? étendant TaskOptions> taskInfo, OutputHandler<? étend TaskResult, ?> outputHandler)
Créez une instance TaskRunner
.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
taskInfo | Une instance TaskInfo contient le nom du graphique des tâches, les options des tâches, ainsi que les noms des flux d'entrée et de sortie du graphe. |
outputHandler | Une instance OutputHandler gère l'objet de résultat de la tâche et l'exception d'exécution. |
Génère
pour toute erreur lors de la création d'TaskRunner .
|
public CalculatorGraphConfig getCalculatorGraphConfig ()
public AndroidPacketCreator getPacketCreator ()
Renvoie l'ERROR(/AndroidPacketCreator)
associé à l'instance TaskRunner
.
public synchronisé TaskResult processus (Map<String, entrées pour les paquets)
Méthode synchrone de traitement des données par lot.
Remarque: Cette méthode est conçue pour traiter des données par lot telles que les images et les textes non liés. L'appel bloque le thread actuel jusqu'à ce qu'un état d'échec ou un résultat indiquant une réussite soit renvoyé. Un horodatage interne sera attribué par appel. Cette méthode est thread-safe et permet aux clients de l'appeler à partir de différents threads.
Paramètres
cachées | une carte contient des paires (flux d'entrée String , données ERROR(/Packet) ).
|
---|
public synchronisé TaskResult processus (Map<String, entrées de paquet, long inputTimestamp)
Méthode synchrone de traitement de flux de données hors connexion.
Remarque: Cette méthode est conçue pour traiter des flux de données hors connexion, tels que les trames décodées d'un fichier vidéo et d'un fichier audio. L'appel bloque le thread actuel jusqu'à ce qu'un état d'échec ou un résultat réussi soit renvoyé. L'appelant doit s'assurer que l'horodatage d'entrée est supérieur à celui des appels précédents. Cette méthode n'est pas sécurisée. Il appartient à l'appelant de synchroniser l'accès à cette méthode sur plusieurs threads et de s'assurer que les horodatages des paquets d'entrée sont dans l'ordre.
Paramètres
cachées | une carte contient des paires (flux d'entrée String , données ERROR(/Packet) ). |
---|---|
inputTimestamp | l'horodatage des paquets d'entrée. |
public void redémarrer ()
Réinitialise et redémarre l'instance TaskRunner
. Cela peut être utile pour réinitialiser un graphique de tâches avec état afin de traiter de nouvelles données.
public synchronisé vide send (Map<String, Packet>inputs, long inputTimestamp)
Méthode asynchrone pour gérer les données diffusées en direct.
Remarque: Cette méthode est conçue pour gérer les données diffusées en direct, telles que les données de caméra et de micro en direct. Une fonction de rappel de paquets définie par l'utilisateur doit être fournie dans le constructeur pour recevoir les paquets de sortie. L'appelant doit s'assurer que les horodatages des paquets d'entrée augmentent de manière monotone. Cette méthode n'est pas sécurisée. Il appartient à l'appelant de synchroniser l'accès à cette méthode sur plusieurs threads et de s'assurer que les horodatages des paquets d'entrée sont dans l'ordre.
Paramètres
cachées | une carte contient des paires (flux d'entrée String , données ERROR(/Packet) ). |
---|---|
inputTimestamp | l'horodatage des paquets d'entrée. |
public void setErrorListener (écouteur ErrorListener)
Définit un rappel à invoquer lorsque des exceptions sont générées par l'instance TaskRunner
.
Paramètres
écouteur | un rappel ErrorListener .
|
---|