ObjectDetector.ObjectDetectorOptions.Builder

kelas statis publik ObjectDetector.ObjectDetectorOptions.Builder

Pembuat yang membantu mengonfigurasi instance ObjectDetectorOptions.

Metode Publik

ObjectDetector.ObjectDetectorOptions
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( Opsi Dasar opsi dasar)
Menetapkan opsi umum untuk mengonfigurasi API Tugas, seperti akselerator.
ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale ( String displayNamesLocale)
Menyetel lokal yang akan digunakan untuk nama tampilan yang ditentukan melalui Metadata Model TFLite, jika ada.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( Daftar < String > labelAllowList)
Menetapkan daftar label opsional yang diperbolehkan.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelDenyList ( Daftar < String > labelDenyList)
Menyetel daftar label penolakan opsional.
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (int maxResults)
Menetapkan jumlah maksimum hasil deteksi dengan skor tertinggi yang akan dikembalikan.
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (int numThreads)
Metode ini sudah tidak digunakan lagi. gunakan BaseOptions untuk mengonfigurasi jumlah utas. Metode ini akan mengganti jumlah thread yang dikonfigurasi dari BaseOptions .
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (ambang batas skor mengambang)
Menetapkan ambang batas skor yang menggantikan ambang batas yang disediakan dalam metadata model (jika ada).

Metode Warisan

Metode Publik

publik ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

Menetapkan opsi umum untuk mengonfigurasi API Tugas, seperti akselerator.

Parameter
opsi dasar

publik ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( String displayNamesLocale)

Menyetel lokal yang akan digunakan untuk nama tampilan yang ditentukan melalui Metadata Model TFLite, jika ada.

Defaultnya adalah bahasa Inggris( "en" ). Lihat file skema Metadata TFLite. untuk pola lokal yang diterima.

Parameter
displayNamesLocale

publik ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( Daftar < String > labelAllowList)

Menetapkan daftar label opsional yang diizinkan.

Jika tidak kosong, hasil deteksi yang labelnya tidak ada dalam kumpulan ini akan disaring. Label duplikat atau tidak dikenal akan diabaikan. Saling eksklusif dengan labelDenyList . Ini akan menyebabkan IllegalStateException saat memanggil ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , jika labelDenyList dan labelAllowList disetel.

Parameter
labelAllowList

publik ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( Daftar < String > labelDenyList)

Menyetel daftar label penolakan opsional.

Jika tidak kosong, hasil deteksi yang labelnya ada di kumpulan ini akan disaring. Label duplikat atau tidak dikenal akan diabaikan. Saling eksklusif dengan labelAllowList . Ini akan menyebabkan IllegalStateException saat memanggil ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , jika labelDenyList dan labelAllowList disetel.

Parameter
labelDenyList

publik ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)

Menetapkan jumlah maksimum hasil deteksi dengan skor tertinggi yang akan dikembalikan.

Jika < 0, semua hasil yang tersedia akan dikembalikan. Jika 0, kesalahan argumen tidak valid dikembalikan. Perhatikan bahwa model secara intrinsik mungkin dibatasi untuk mengembalikan jumlah hasil maksimum N: jika nilai yang diberikan di sini di atas N, hanya N hasil yang akan dikembalikan. Defaultnya adalah -1.

Parameter
Hasil maksimal
Melempar
Pengecualian Argumen Ilegal jika maxResults adalah 0.

publik ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)

Metode ini tidak digunakan lagi .
gunakan BaseOptions untuk mengonfigurasi jumlah utas. Metode ini akan mengganti jumlah thread yang dikonfigurasi dari BaseOptions .

Menetapkan jumlah thread yang akan digunakan untuk operasi TFLite yang mendukung multi-threading saat menjalankan inferensi dengan CPU. Defaultnya adalah -1.

numThreads harus lebih besar dari 0 atau sama dengan -1. Menyetel numThreads ke -1 memiliki efek membiarkan runtime TFLite menetapkan nilainya.

Parameter
nomor Thread

publik ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float scoreThreshold)

Menetapkan ambang batas skor yang menggantikan ambang batas yang disediakan dalam metadata model (jika ada). Hasil di bawah nilai ini ditolak.

Parameter
skorambang batas