ImageEmbedder.ImageEmbedderOptions.Builder

คลาสนามธรรมแบบคงที่สาธารณะ ImageEmbedder.ImageEmbedderOptions.Builder

เครื่องมือสร้างสำหรับ ImageEmbedder.ImageEmbedderOptions

บริษัทก่อสร้าง

วิธีการสาธารณะ

ขั้นสุดท้าย ImageEmbedder.ImageEmbedderOptions
build()
ตรวจสอบและสร้างอินสแตนซ์ ImageEmbedder.ImageEmbedderOptions
abstract ImageEmbedder.ImageEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
ตั้งค่า BaseOptions สำหรับงานฝังรูปภาพ
abstract ImageEmbedder.ImageEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
ตั้งค่า ErrorListener ที่ไม่บังคับ
abstract ImageEmbedder.ImageEmbedderOptions.Builder
setL2Normalize(บูลีน l2Standardize)
ตั้งค่าว่าควรดำเนินการปรับให้เป็นมาตรฐาน L2 บนการฝังที่แสดงผลหรือไม่
abstract ImageEmbedder.ImageEmbedderOptions.Builder
setQuantize(บูลีน)
ตั้งค่าว่าควรระบุการฝังที่แสดงผลเป็นไบต์ในหน่วยไบต์ผ่านการคำนวณแบบสเกลาร์หรือไม่
abstract ImageEmbedder.ImageEmbedderOptions.Builder
setResultListener(ResultListener<ImageEmbedderResultMPImage> resultsListener)
ตั้งค่า OutputHandler.ResultListener เพื่อรับผลการฝังแบบไม่พร้อมกันเมื่อเครื่องมือฝังรูปภาพอยู่ในโหมดสตรีมแบบสด
abstract ImageEmbedder.ImageEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
ตั้งค่า RunningMode สำหรับงานฝังรูปภาพ

วิธีการที่รับช่วงมา

บริษัทก่อสร้าง

สาธารณะ เครื่องมือสร้าง ()

วิธีการสาธารณะ

สาธารณะ สุดท้าย ImageEmbedder.ImageEmbedderOptions build ()

ตรวจสอบและสร้างอินสแตนซ์ ImageEmbedder.ImageEmbedderOptions *

การขว้าง
IllegalArgumentException หาก Listener ผลลัพธ์และโหมดการทำงานไม่ได้รับการกำหนดค่าอย่างถูกต้อง ควรตั้งค่า Listener ผลลัพธ์เมื่อเครื่องมือฝังรูปภาพอยู่ในโหมดสตรีมแบบสดเท่านั้น

สาธารณะ นามธรรม ImageEmbedder.ImageEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

ตั้งค่า BaseOptions สำหรับงานฝังรูปภาพ

พารามิเตอร์
baseOptions

สาธารณะ นามธรรม ImageEmbedder.ImageEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

ตั้งค่า ErrorListener ที่ไม่บังคับ

พารามิเตอร์
errorListener

สาธารณะ นามธรรม ImageEmbedder.ImageEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

ตั้งค่าว่าควรดำเนินการปรับให้เป็นมาตรฐาน L2 บนการฝังที่แสดงผลหรือไม่ ใช้ตัวเลือกนี้เฉพาะเมื่อโมเดลยังไม่มี L2_NORMALIZATION TF Lite แบบเนทีฟอยู่แล้ว ซึ่งในกรณีส่วนใหญ่ ก็มีกรณีนี้อยู่แล้ว และ L2 norm จะทำได้ผ่านการอนุมาน TF Lite

เท็จโดยค่าเริ่มต้น

พารามิเตอร์
l2Normalize

สาธารณะ นามธรรม ImageEmbedder.ImageEmbedderOptions.Builder setQuantize (boolean quantize)

ตั้งค่าว่าควรระบุการฝังที่แสดงผลเป็นไบต์ในหน่วยไบต์ผ่านการคำนวณแบบสเกลาร์หรือไม่ การฝังมีสมมติฐานเป็นหน่วยบรรทัดเดียวกันโดยปริยาย ดังนั้นมิติข้อมูลต่างๆ จะมีค่าใน [-1.0, 1.0] อย่างแน่นอน หากไม่เป็นเช่นนั้น ให้ใช้ setL2Normalize(boolean)

เท็จโดยค่าเริ่มต้น

พารามิเตอร์
วัดปริมาณ

สาธารณะ abstract ImageEmbedder.ImageEmbedderOptions.Builder setResultListener (ResultListener<ImageEmbedderResultMPImage> resultsListener)

ตั้งค่า OutputHandler.ResultListener เพื่อรับผลการฝังแบบไม่พร้อมกันเมื่อเครื่องมือฝังรูปภาพอยู่ในโหมดสตรีมแบบสด

พารามิเตอร์
resultListener

สาธารณะ แอบสแตรก ImageEmbedder.ImageEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

ตั้งค่า RunningMode สำหรับงานฝังรูปภาพ ค่าเริ่มต้นคือโหมดรูปภาพ เครื่องมือฝังรูปภาพมี 3 โหมดดังนี้

  • IMAGE: โหมดสำหรับการดำเนินการดึงข้อมูลการฝังในอินพุตรูปภาพเดี่ยว
  • วิดีโอ: โหมดสำหรับการดำเนินการดึงข้อมูลการฝังในเฟรมที่ถอดรหัสของวิดีโอ
  • LIVE_Stream: โหมดสำหรับการดึงข้อมูลการฝังในสตรีมแบบสดของข้อมูลอินพุต เช่น จากกล้อง ในโหมดนี้ ต้องมีการเรียก setResultListener เพื่อตั้งค่า Listener เพื่อรับผลลัพธ์การฝังแบบไม่พร้อมกัน

พารามิเตอร์
runningMode