ObjectDetector.ObjectDetectorOptions.Builder

publiczna klasa statyczna ObjectDetector.ObjectDetectorOptions.Builder

Konstruktor, który pomaga skonfigurować instancję ObjectDetectorOptions.

Metody publiczne

ObjectDetector.ObjectDetectorOptions
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BaseOptions baseOptions)
Ustawia ogólne opcje konfiguracji interfejsów API zadań, takich jak akceleratory.
ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale ( String displayNamesLocale)
Ustawia ustawienia regionalne używane dla nazw wyświetlanych określonych w metadanych modelu TFLite, jeśli takie istnieją.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( Lista < String > labelAllowList)
Ustawia opcjonalną listę dozwolonych etykiet.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelDenyList ( Lista < String > labelDenyList)
Ustawia opcjonalną listę odrzuconych etykiet.
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (int maxResults)
Ustawia maksymalną liczbę zwracanych wyników wykrywania z najwyższym wynikiem.
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (int numThreads)
Ta metoda jest przestarzała. zamiast tego użyj BaseOptions , aby skonfigurować liczbę wątków. Ta metoda zastąpi liczbę wątków skonfigurowanych z BaseOptions .
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (pływający próg wyniku)
Ustawia próg wyniku, który zastępuje próg podany w metadanych modelu (jeśli istnieją).

Metody dziedziczone

Metody publiczne

public ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

Ustawia ogólne opcje konfiguracji interfejsów API zadań, takich jak akceleratory.

Parametry
Opcje bazowe

public ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( String displayNamesLocale)

Ustawia ustawienia regionalne używane dla nazw wyświetlanych określonych w metadanych modelu TFLite, jeśli takie istnieją.

Domyślnie jest to angielski( "en" ). Zobacz plik schematu metadanych TFLite. dla przyjętego wzorca ustawień regionalnych.

Parametry
displayNamesLocale

public ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( Lista < String > labelAllowList)

Ustawia opcjonalną listę dozwolonych etykiet.

Jeśli nie jest puste, wyniki detekcji, których etykieta nie znajduje się w tym zestawie, zostaną odfiltrowane. Zduplikowane lub nieznane etykiety są ignorowane. Wzajemnie wykluczające się z labelDenyList . Spowoduje to wyjątek IllegalStateException podczas wywoływania ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , jeśli ustawione są zarówno labelDenyList , jak i labelAllowList .

Parametry
etykietaAllowList

public ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( Lista < String > labelDenyList)

Ustawia opcjonalną listę odrzuconych etykiet.

Jeśli nie jest puste, wyniki detekcji, których etykieta znajduje się w tym zestawie, zostaną odfiltrowane. Zduplikowane lub nieznane etykiety są ignorowane. Wzajemnie wykluczające się z labelAllowList . Spowoduje to wyjątek IllegalStateException podczas wywoływania ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , jeśli ustawione są zarówno labelDenyList , jak i labelAllowList .

Parametry
etykietaListaOdmów

public ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)

Ustawia maksymalną liczbę zwracanych wyników wykrywania z najwyższym wynikiem.

Jeśli < 0, zostaną zwrócone wszystkie dostępne wyniki. Jeśli 0, zwracany jest błąd nieprawidłowego argumentu. Należy pamiętać, że modele mogą wewnętrznie ograniczać się do zwracania maksymalnej liczby wyników N: jeśli podana tutaj wartość jest większa niż N, zostanie zwróconych tylko N wyników. Domyślnie -1.

Parametry
maxWyniki
Rzuca
Wyjątek IllegalArgument jeśli maxResults wynosi 0.

public ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)

Ta metoda jest przestarzała .
zamiast tego użyj BaseOptions , aby skonfigurować liczbę wątków. Ta metoda zastąpi liczbę wątków skonfigurowanych z BaseOptions .

Ustawia liczbę wątków używanych przez operacje TFLite obsługujące wielowątkowość podczas uruchamiania wnioskowania z procesorem. Domyślnie -1.

liczba wątków powinna być większa niż 0 lub równa -1. Ustawienie numThreads na -1 powoduje, że środowisko wykonawcze TFLite ustawia tę wartość.

Parametry
liczba wątków

public ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float scoreThreshold)

Ustawia próg wyniku, który zastępuje próg podany w metadanych modelu (jeśli istnieją). Wyniki poniżej tej wartości są odrzucane.

Parametry
Próg wyniku