Delegate

Délégué d'interface publique
Sous-classes indirectes connues

Wrapper pour un délégué TensorFlow Lite natif.

Si une implémentation de délégué contient des ressources ou de la mémoire supplémentaires qui doivent être explicitement libérées, la meilleure pratique consiste à ajouter une méthode close() à l'implémentation et à ce que le client l'appelle explicitement lorsque l'instance de délégué n'est plus utilisée. Bien que cette approche permette techniquement le partage d’une seule instance de délégué entre plusieurs instances d’interprète, l’implémentation du délégué doit explicitement la prendre en charge.

Méthodes publiques

vide
fermer ()
Ferme le délégué et libère toutes les ressources qui lui sont associées.
abstrait long
getNativeHandle ()
Renvoie un handle natif à l'implémentation du délégué TensorFlow Lite.

Méthodes héritées

Méthodes publiques

public vide fermer ()

Ferme le délégué et libère toutes les ressources qui lui sont associées.

Contrairement à la méthode déclarée dans l'interface de base Closeable , cette méthode ne lève pas d'exceptions vérifiées.

public abstrait long getNativeHandle ()

Renvoie un handle natif à l'implémentation du délégué TensorFlow Lite.

Remarque : Le Delegate Java conserve la propriété de l'instance de délégué natif et doit garantir son existence pendant toute la durée d'utilisation avec n'importe quelle instance InterpreterApi .

Remarque : l'instance de délégué natif ne peut pas être créée tant que le délégué n'a pas été attaché à un interpréteur, cette méthode ne doit donc pas être appelée avant qu'un interprète n'ait été construit avec ce délégué.

Retour
  • Le handle du délégué natif. En C/C++, cela devrait être un pointeur vers « TfLiteOpaqueDelegate ».
Jetés
IllegalStateException s'il est appelé avant que l'instance de délégué natif ne soit construite.