Subclass Tidak Langsung yang Diketahui |
Wrapper untuk Delegasi TensorFlow Lite native.
Jika implementasi delegasi menyimpan resource atau memori tambahan yang harus dibebaskan secara eksplisit, praktik terbaik adalah menambahkan metode close()
ke implementasi tersebut dan meminta klien memanggilnya secara eksplisit saat instance delegasi tidak lagi digunakan. Meskipun pendekatan ini secara teknis memungkinkan berbagi satu instance delegasi ke beberapa instance penafsir, implementasi delegasi harus mendukung hal ini secara eksplisit.
Metode Publik
void |
close()
Menutup delegasi dan melepaskan resource apa pun yang terkait dengannya.
|
abstrak panjang |
getNativeHandle()
Menampilkan nama sebutan channel native ke implementasi delegasi TensorFlow Lite.
|
Metode Turunan
Metode Publik
public void close ()
Menutup delegasi dan melepaskan resource apa pun yang terkait dengannya.
Berbeda dengan metode yang dideklarasikan di antarmuka Closeable
dasar, metode ini
tidak menampilkan pengecualian yang diperiksa.
public abstrak long getNativeHandle ()
Menampilkan nama sebutan channel native ke implementasi delegasi TensorFlow Lite.
Catatan: Delegate
Java mempertahankan kepemilikan instance delegasi native, dan harus memastikan keberadaannya selama durasi penggunaan dengan instance InterpreterApi
apa pun.
Catatan: instance delegasi native mungkin tidak dibuat sampai delegasi telah dilampirkan ke penafsir, sehingga metode ini tidak boleh dipanggil sampai penafsir selesai dibuat dengan delegasi ini.
Hasil
- Penangan delegasi native. Di C/C++, ini akan menjadi pointer ke 'TfLiteOpaqueDelegate'.
Menampilkan
IllegalStateException | jika dipanggil sebelum instance delegasi native dibuat. |
---|