ImageEmbedder.ImageEmbedderOptions.Builder

מחלקה מופשטת סטטית ImageEmbedder.ImageEmbedderOptions.Builder

בנאים ציבוריים

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

סופי ImageEmbedder.ImageEmbedderOptions
build()
מאמת ויוצר את המכונה של ImageEmbedder.ImageEmbedderOptions.
מופשט ImageEmbedder.ImageEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
מגדיר את BaseOptions למשימת הטמעת התמונות.
מופשט ImageEmbedder.ImageEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
מגדיר ErrorListener אופציונלי.
מופשט ImageEmbedder.ImageEmbedderOptions.Builder
setL2Normalize(בוליאני l2Normalize)
המדיניות הזו קובעת אם יש לבצע נורמליזציה של L2 בהטמעות שהוחזרו.
מופשט ImageEmbedder.ImageEmbedderOptions.Builder
setQuantize(קוונטיזציה בוליאנית)
הגדרה זו קובעת אם יש לכמת את ההטמעה שהוחזרה לבייטים באמצעות קוונטיזציה סקלרית.
מופשט ImageEmbedder.ImageEmbedderOptions.Builder
setResultListener(ResultListener<ImageEmbedderResultMPImage> resultListener)
מגדיר את OutputHandler.ResultListener כך שיקבל את תוצאות ההטמעה באופן אסינכרוני כאשר כלי ההטמעה של התמונות נמצא במצב שידור חי.
מופשט ImageEmbedder.ImageEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
מגדיר את RunningMode למשימת הטמעת התמונות.

שיטות שעברו בירושה

בנאים ציבוריים

Public Builder ()

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

Public סופי ImageEmbedder.ImageEmbedderOptions פיתוח ()

מאמת ויוצר את המכונה של ImageEmbedder.ImageEmbedderOptions. *

קליעות
IllegalArgumentException אם ה-listener ומצב הריצה לא מוגדרים כמו שצריך. יש להגדיר את ה-listener של התוצאות רק כשהכלי להטמעה של התמונות נמצא במצב שידור חי.

ציבורי מופשט ImageEmbedder.ImageEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

מגדיר את BaseOptions למשימת הטמעת התמונות.

פרמטרים
baseOptions

ציבורי מופשט ImageEmbedder.ImageEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

מגדיר ErrorListener אופציונלי.

פרמטרים
errorListener

Public מופשט ImageEmbedder.ImageEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

המדיניות הזו קובעת אם יש לבצע נורמליזציה של L2 בהטמעות שהוחזרו. יש להשתמש באפשרות הזו רק אם המודל עדיין לא מכיל ממשק מקורי של L2_NORMALIZATION TF Lite Op. ברוב המקרים, זה כבר המצב, ולכן נורמת L2 מתקבלת באמצעות הסקת מסקנות מ-TF Lite.

False כברירת מחדל.

פרמטרים
l2Normalize

Public מופשט ImageEmbedder.ImageEmbedderOptions.Builder setQuantize (boolean quantize)

הגדרה זו קובעת אם יש לכמת את ההטמעה שהוחזרה לבייטים באמצעות קוונטיזציה סקלרית. ההנחה היא שההטמעות הן נורמת יחידה, ולכן לכל מאפיין מובטח שיהיה ערך ב-[-1.0, 1.0]. אם זה לא המצב, משתמשים ב-setL2Normalize(boolean).

False כברירת מחדל.

פרמטרים
כמות

Public מופשט ImageEmbedder.ImageEmbedderOptions.Builder setResultListener (ResultListener<ImageEmbedderResultMPImage> resultListener)

מגדיר את OutputHandler.ResultListener כך שיקבל את תוצאות ההטמעה באופן אסינכרוני כאשר כלי ההטמעה של התמונות נמצא במצב שידור חי.

פרמטרים
resultListener

ציבורי מופשט ImageEmbedder.ImageEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

מגדיר את RunningMode למשימת הטמעת התמונות. ברירת המחדל היא מצב תמונה. לכלי להטמעת תמונות יש שלושה מצבים:

  • IMAGE: המצב לביצוע חילוץ הטמעה בקלט של תמונה יחידה.
  • סרטון: המצב לביצוע חילוץ הטמעה בפריימים המפוענחים של סרטון.
  • LIVE_STREAM: המצב לביצוע חילוץ הטמעה בשידור חי של נתוני קלט, למשל מהמצלמה. במצב הזה, יש לקרוא ל-setResultListener כדי להגדיר מאזין כדי לקבל את תוצאות ההטמעה באופן אסינכרוני.

פרמטרים
runningMode