ObjectDetector.ObjectDetectorOptions.Builder

คลาสคงสาธารณะ ObjectDetector.ObjectDetectorOptions.Builder

ตัวสร้างที่ช่วยกำหนดค่าอินสแตนซ์ของ ObjectDetectorOptions

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

ObjectDetector.ObjectDetectorOptions
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BaseOptions ฐานตัวเลือก)
ตั้งค่าตัวเลือกทั่วไปเพื่อกำหนดค่า Task API เช่น ตัวเร่งความเร็ว
ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale ( สตริง displayNamesLocale)
ตั้งค่าภาษาที่จะใช้สำหรับชื่อที่แสดงที่ระบุผ่านข้อมูลเมตาของโมเดล TFLite หากมี
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( รายการ < สตริง > labelAllowList)
ตั้งค่ารายการอนุญาตเพิ่มเติมของป้ายกำกับ
ObjectDetector.ObjectDetectorOptions.Builder
setLabelDenyList ( รายการ < สตริง > labelDenyList)
ตั้งค่ารายการปฏิเสธทางเลือกของเลเบล
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (int maxResults)
ตั้งค่าจำนวนสูงสุดของผลการตรวจหาคะแนนสูงสุดที่จะส่งคืน
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (int numThreads)
วิธีการนี้เลิกใช้แล้ว ใช้ BaseOptions เพื่อกำหนดค่าจำนวนเธรดแทน วิธีนี้จะแทนที่จำนวนเธรดที่กำหนดค่าจาก BaseOptions
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (เกณฑ์คะแนนลอยตัว)
กำหนดเกณฑ์คะแนนที่จะแทนที่เกณฑ์ที่ระบุไว้ในข้อมูลเมตาของโมเดล (ถ้ามี)

วิธีการสืบทอด

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

สาธารณะ ObjectDetector.ObjectDetectorOptions สร้าง ()

สาธารณะ ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

ตั้งค่าตัวเลือกทั่วไปเพื่อกำหนดค่า Task API เช่น ตัวเร่งความเร็ว

พารามิเตอร์
ฐานตัวเลือก

สาธารณะ ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( สตริง displayNamesLocale)

ตั้งค่าภาษาที่จะใช้สำหรับชื่อที่แสดงที่ระบุผ่านข้อมูลเมตาของโมเดล TFLite หากมี

ค่าเริ่มต้นเป็นภาษาอังกฤษ ( "en" ) ดู ไฟล์สคีมาข้อมูลเมตา TFLite สำหรับรูปแบบสถานที่ซึ่งเป็นที่ยอมรับ

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

สาธารณะ ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( รายการ < สตริง > labelAllowList)

ตั้งค่ารายการอนุญาตเพิ่มเติมของป้ายกำกับ

หากไม่ว่างเปล่า ผลการตรวจจับที่มีป้ายกำกับไม่อยู่ในชุดนี้จะถูกกรองออก ป้ายกำกับที่ซ้ำหรือไม่รู้จักจะถูกละเว้น เอกสิทธิ์ร่วมกันกับ labelDenyList มันจะทำให้เกิด IllegalStateException เมื่อเรียก ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) หากตั้งค่าทั้ง labelDenyList และ labelAllowList

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

สาธารณะ ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( รายการ < สตริง > labelDenyList)

ตั้งค่ารายการปฏิเสธทางเลือกของเลเบล

หากไม่ว่างเปล่า ผลการตรวจจับที่มีป้ายกำกับอยู่ในชุดนี้จะถูกกรองออก ป้ายกำกับที่ซ้ำหรือไม่รู้จักจะถูกละเว้น เอกสิทธิ์ร่วมกันกับ labelAllowList มันจะทำให้เกิด IllegalStateException เมื่อเรียก ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) หากตั้งค่าทั้ง labelDenyList และ labelAllowList

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

ObjectDetector.ObjectDetectorOptions.Builder setMaxResults สาธารณะ (int maxResults)

ตั้งค่าจำนวนสูงสุดของผลการตรวจหาคะแนนสูงสุดที่จะส่งคืน

หาก < 0 ผลลัพธ์ที่มีอยู่ทั้งหมดจะถูกส่งกลับ ถ้าเป็น 0 ข้อผิดพลาดอาร์กิวเมนต์ที่ไม่ถูกต้องจะถูกส่งกลับ โปรดทราบว่าแบบจำลองอาจถูกจำกัดโดยแท้ให้ส่งคืนผลลัพธ์จำนวนสูงสุด N: หากค่าที่ให้ไว้ที่นี่สูงกว่า N ระบบจะส่งคืนเฉพาะผลลัพธ์ N เท่านั้น ค่าเริ่มต้นเป็น -1

พารามิเตอร์
ผลลัพธ์สูงสุด

สาธารณะ ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)

วิธีการนี้เลิกใช้แล้ว
ใช้ BaseOptions เพื่อกำหนดค่าจำนวนเธรดแทน วิธีนี้จะแทนที่จำนวนเธรดที่กำหนดค่าจาก BaseOptions

ตั้งค่าจำนวนเธรดที่จะใช้สำหรับการดำเนินการ TFLite ที่รองรับมัลติเธรดเมื่อเรียกใช้การอนุมานด้วย CPU ค่าเริ่มต้นเป็น -1

numThreads ควรมากกว่า 0 หรือเท่ากับ -1 การตั้งค่า numThreads เป็น -1 มีผลในการให้รันไทม์ TFLite ตั้งค่า

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

สาธารณะ ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float ScoreThreshold)

กำหนดเกณฑ์คะแนนที่จะแทนที่เกณฑ์ที่ระบุไว้ในข้อมูลเมตาของโมเดล (ถ้ามี) ผลลัพธ์ที่ต่ำกว่าค่านี้จะถูกปฏิเสธ

พารามิเตอร์
เกณฑ์คะแนน