ObjectDetector.ObjectDetectorOptions.Builder

فئة ثابتة عامة ObjectDetector.ObjectDetectorOptions.Builder

منشئ يساعد في تكوين مثيل ObjectDetectorOptions.

الأساليب العامة

ObjectDetector.ObjectDetectorOptions
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BasOptions baseOptions)
يضبط الخيارات العامة لتكوين واجهات برمجة تطبيقات المهام، مثل المسرّعات.
ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale ( سلسلة DisplayNamesLocale)
يضبط اللغة المراد استخدامها لأسماء العرض المحددة من خلال البيانات التعريفية لنموذج TFLite، إن وجدت.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( قائمة < سلسلة > labelAllowList)
لتعيين قائمة السماح الاختيارية بالتسميات.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelDenyList ( قائمة < سلسلة > labelDenyList)
لتعيين قائمة الرفض الاختيارية للتسميات.
ObjectDetector.ObjectDetectorOptions.Builder
سيتماكس ريسولتس (إنت ماكس ريسولتس)
يضبط الحد الأقصى لعدد نتائج الكشف ذات أعلى الدرجات التي سيتم إرجاعها.
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (int numThreads)
تم إهمال هذه الطريقة. استخدم BaseOptions لتكوين عدد المواضيع بدلاً من ذلك. ستتجاوز هذه الطريقة عدد سلاسل الرسائل التي تم تكوينها من BaseOptions .
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (تعويم النتيجة)
يضبط حد النتيجة الذي يتجاوز الحد المقدم في بيانات تعريف النموذج (إن وجدت).

الطرق الموروثة

الأساليب العامة

بناء ObjectDetector.ObjectDetectorOptions العام ()

ObjectDetector.ObjectDetectorOptions.Builder العامة setBaseOptions ( BasOptions baseOptions)

يضبط الخيارات العامة لتكوين واجهات برمجة تطبيقات المهام، مثل المسرّعات.

حدود
baseOptions

ObjectDetector.ObjectDetectorOptions.Builder العامة setDisplayNamesLocale ( سلسلة DisplayNamesLocale)

يضبط اللغة المراد استخدامها لأسماء العرض المحددة من خلال البيانات التعريفية لنموذج TFLite، إن وجدت.

الإعدادات الافتراضية هي الإنجليزية ( "en" ). راجع ملف مخطط بيانات تعريف TFLite. للنمط المقبول للغة.

حدود
this.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.

حدود
maxResults
رميات
غير الشرعيين استثناء حجة إذا كانت النتائج القصوى هي 0.

ObjectDetector.ObjectDetectorOptions.Builder العامة setNumThreads (int numThreads)

تم إهمال هذه الطريقة .
استخدم BaseOptions لتكوين عدد المواضيع بدلاً من ذلك. ستتجاوز هذه الطريقة عدد سلاسل الرسائل التي تم تكوينها من BaseOptions .

يضبط عدد الخيوط التي سيتم استخدامها لعمليات TFLite التي تدعم الخيوط المتعددة عند تشغيل الاستدلال باستخدام وحدة المعالجة المركزية. الإعدادات الافتراضية هي -1.

يجب أن تكون قيمة numThreads أكبر من 0 أو تساوي -1. يؤدي تعيين numThreads إلى -1 إلى السماح لوقت تشغيل TFLite بتعيين القيمة.

حدود
numThreads

ObjectDetector.ObjectDetectorOptions.Builder العام setScoreThreshold (العائمة ScoreThreshold)

يضبط حد النتيجة الذي يتجاوز الحد المقدم في بيانات تعريف النموذج (إن وجدت). يتم رفض النتائج التي تقل عن هذه القيمة.

حدود
ScoreThreshold