בונה שעוזר להגדיר מופע של ObjectDetectorOptions.
שיטות ציבוריות
ObjectDetector.ObjectDetectorOptions | לבנות () |
ObjectDetector.ObjectDetectorOptions.Builder | setBaseOptions ( BaseOptions baseOptions) מגדיר את האפשרויות הכלליות להגדרת ממשקי API של משימות, כגון מאיצים. |
ObjectDetector.ObjectDetectorOptions.Builder | setDisplayNamesLocale ( מחרוזת displayNamesLocale) מגדיר את המקום לשימוש עבור שמות תצוגה שצוינו דרך המטא נתונים של מודל TFLite, אם יש. |
ObjectDetector.ObjectDetectorOptions.Builder | |
ObjectDetector.ObjectDetectorOptions.Builder | |
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)
מגדיר את סף הניקוד שיעקוף את זה שסופק במטא נתונים של המודל (אם יש). תוצאות מתחת לערך זה נדחות.
פרמטרים
ציון סף |
---|