ObjectDetector.ObjectDetectorOptions.Builder

מחלקה סטטית ציבורית ObjectDetector.ObjectDetectorOptions.Builder

בונה שעוזר להגדיר מופע של ObjectDetectorOptions.

שיטות ציבוריות

ObjectDetector.ObjectDetectorOptions
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BaseOptions baseOptions)
מגדיר את האפשרויות הכלליות להגדרת ממשקי API של משימות, כגון מאיצים.
ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale ( מחרוזת displayNamesLocale)
מגדיר את המקום לשימוש עבור שמות תצוגה שצוינו דרך המטא נתונים של מודל TFLite, אם יש.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( רשימה < מחרוזת > labelAllowList)
מגדיר את רשימת התוויות האופציונלית של התוויות.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelDenyList ( List < String > labelDenyList)
מגדיר את רשימת הדחייה האופציונלית של תוויות.
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (int maxResults)
מגדיר את המספר המרבי של תוצאות זיהוי עם ניקוד גבוה להחזיר.
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (int numThreads)
שיטה זו הוצאה משימוש. השתמש BaseOptions כדי להגדיר את מספר השרשורים במקום זאת. שיטה זו תעקוף את מספר השרשורים שהוגדרו מ- BaseOptions .
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (צף ציוןThreshold)
מגדיר את סף הניקוד שיעקוף את זה שסופק במטא נתונים של המודל (אם יש).

שיטות בירושה

שיטות ציבוריות

public ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

מגדיר את האפשרויות הכלליות להגדרת ממשקי API של משימות, כגון מאיצים.

פרמטרים
baseOptions

public ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( מחרוזת displayNamesLocale)

מגדיר את המקום לשימוש עבור שמות תצוגה שצוינו דרך המטא נתונים של מודל TFLite, אם יש.

ברירת המחדל לאנגלית ( "en" ). ראה את קובץ הסכימה של TFLite Metadata. עבור הדפוס המקובל של המקום.

פרמטרים
displayNamesLocale

public ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( רשימה < מחרוזת > labelAllowList)

מגדיר את רשימת התוויות האופציונלית של התוויות.

אם אינן ריקות, תוצאות זיהוי שהתווית שלהן אינה בקבוצה זו יסוננו החוצה. מתעלמים מתוויות כפולות או לא ידועות. בלעדי הדדית עם labelDenyList . זה יגרום IllegalStateException בעת קריאה ל- ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , אם הן labelDenyList והן labelAllowList מוגדרות.

פרמטרים
labelAllowList

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

מגדיר את רשימת הדחייה האופציונלית של תוויות.

אם לא ריקות, תוצאות זיהוי שהתווית שלהן נמצאת בקבוצה זו יסוננו החוצה. מתעלמים מתוויות כפולות או לא ידועות. בלעדי הדדי עם labelAllowList . זה יגרום IllegalStateException בעת קריאה ל- ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , אם הן labelDenyList והן labelAllowList מוגדרות.

פרמטרים
labelDenyList

public ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)

מגדיר את המספר המרבי של תוצאות זיהוי עם ניקוד גבוה להחזיר.

אם < 0, כל התוצאות הזמינות יוחזרו. אם 0, מוחזרת שגיאת ארגומנט לא חוקית. שים לב שמודלים עשויים להיות מוגבלים באופן מהותי להחזרת מספר מקסימלי של תוצאות N: אם הערך שסופק כאן הוא מעל N, רק N תוצאות יוחזרו. ברירת המחדל היא -1.

פרמטרים
maxResults
זורק
חריג טיעון לא חוקי אם maxResults הוא 0.

public ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)

שיטה זו הוצאה משימוש .
השתמש BaseOptions כדי להגדיר את מספר השרשורים במקום זאת. שיטה זו תעקוף את מספר השרשורים שהוגדרו מ- BaseOptions .

מגדיר את מספר השרשורים שישמשו עבור TFLite פעולות התומכות בריבוי שרשורים בעת הפעלת הסקה עם CPU. ברירת המחדל היא -1.

numThreads צריך להיות גדול מ-0 או שווה ל-1. הגדרת numThreads ל-1 משפיעה לאפשר ל-TFLite זמן ריצה להגדיר את הערך.

פרמטרים
numThreads

public ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float scoreThreshold)

מגדיר את סף הניקוד שיעקוף את זה שסופק במטא נתונים של המודל (אם יש). תוצאות מתחת לערך זה נדחות.

פרמטרים
ציון סף