Konstruktor, który pomaga skonfigurować instancję ObjectDetectorOptions.
Metody publiczne
ObjectDetector.ObjectDetectorOptions | zbudować () |
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 | |
ObjectDetector.ObjectDetectorOptions.Builder | |
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 |
---|