Delegate

interface publique Déléguer
Sous-classes indirectes connues

Code wrapper pour un délégué TensorFlow Lite natif.

Si une implémentation déléguée contient des ressources ou de la mémoire supplémentaires qui doivent être explicitement libérées, il est recommandé d'ajouter une méthode close() à l'implémentation et de demander au client d'appeler cette méthode explicitement lorsque l'instance déléguée n'est plus utilisée. Bien que cette approche permet techniquement de partager une seule instance déléguée entre plusieurs instances de l'interpréteur, la mise en œuvre du délégué doit être explicitement compatible.

Méthodes publiques

void
close()
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 void close ()

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 Closeable de base, cette méthode ne génère 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 reste propriétaire de l'instance déléguée native et doit s'assurer qu'elle existe pour toute la durée d'utilisation de toute instance InterpreterApi.

Remarque: L'instance de délégué native ne peut pas être créée tant que le délégué n'a pas été associé à un interpréteur. Par conséquent, cette méthode ne doit être appelée qu'après la création d'un interprète avec ce délégué.

Renvoie
  • Identifiant de délégué natif. En C/C++, il doit s'agir d'un pointeur vers "TfLiteOpaqueDelegate".
Génère
IllegalStateException s'il est appelé avant la construction de l'instance de délégué natif.