ObjectDetector.ObjectDetectorOptions.Builder

کلاس استاتیک عمومی ObjectDetector.ObjectDetectorOptions.Builder

سازنده ای که به پیکربندی نمونه ای از ObjectDetectorOptions کمک می کند.

روش های عمومی

ObjectDetector.ObjectDetectorOptions
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BaseOptions 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 Metadata را ببینید. برای الگوی محلی پذیرفته شده

مولفه های
displayNamesLocale

عمومی ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( لیست < رشته > labelAllowList)

لیست مجاز اختیاری برچسب ها را تنظیم می کند.

اگر خالی نباشد، نتایج تشخیصی که برچسب آنها در این مجموعه نیست فیلتر می‌شود. برچسب های تکراری یا ناشناخته نادیده گرفته می شوند. با labelDenyList منحصر به فرد است. اگر هر دو labelDenyList و labelAllowList تنظیم شده باشند، هنگام فراخوانی ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) باعث IllegalStateException می شود.

مولفه های
labelAllowList

عمومی ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( لیست < رشته > labelDenyList)

لیست رد اختیاری برچسب ها را تنظیم می کند.

اگر خالی نباشد، نتایج تشخیصی که برچسب آنها در این مجموعه است فیلتر می‌شود. برچسب های تکراری یا ناشناخته نادیده گرفته می شوند. با labelAllowList منحصر به فرد است. اگر هر دو labelDenyList و labelAllowList تنظیم شده باشند، هنگام فراخوانی ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) باعث IllegalStateException می شود.

مولفه های
labelDenyList

عمومی ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)

حداکثر تعداد نتایج تشخیص با امتیاز بالا را برای بازگشت تنظیم می کند.

اگر < 0 باشد، تمام نتایج موجود برگردانده خواهند شد. اگر 0 باشد، یک خطای آرگومان نامعتبر برگردانده می شود. توجه داشته باشید که مدل ها ممکن است ذاتا محدود به برگرداندن حداکثر تعداد نتایج N باشند: اگر مقدار ارائه شده در اینجا بالاتر از N باشد، فقط N نتیجه برگردانده می شود. پیش‌فرض -1 است.

مولفه های
حداکثر نتایج
پرتاب می کند
IllegalArgumentException اگر maxResults 0 باشد.

عمومی ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)

این روش منسوخ شده است .
به جای آن از BaseOptions برای پیکربندی تعداد رشته ها استفاده کنید. این روش تعداد رشته های پیکربندی شده از BaseOptions را لغو می کند.

تعداد رشته‌هایی را که برای عملیات‌های TFLite که از Multi-threading هنگام اجرای استنتاج با CPU پشتیبانی می‌کنند، استفاده می‌کند. پیش‌فرض -1 است.

numThread باید بزرگتر از 0 یا مساوی 1- باشد. تنظیم numThreads به -1 باعث می شود تا زمان اجرای TFLite مقدار را تنظیم کند.

مولفه های
numThreads

عمومی ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float scoreThreshold)

آستانه امتیازی را تنظیم می کند که بر آستانه ارائه شده در فراداده مدل (در صورت وجود) لغو می شود. نتایج زیر این مقدار رد می شوند.

مولفه های
آستانه امتیاز