مرجع إطار عمل MLKitFaceDetection

MLKFaceDetectorOptions


@interface MLKFaceDetectorOptions : NSObject

خيارات لتحديد أداة التعرّف على الوجوه.

  • وضع التصنيف باستخدام أداة "التعرّف على الوجه" لوصف سمات مثل الابتسام القيمة التلقائية هي .none.

    التعريف

    Objective-C

    @property (nonatomic) MLKFaceDetectorClassificationMode classificationMode;
  • وضع الأداء لأداة التعرّف على الوجوه، الذي يحدِّد دقة النتائج وسرعة عملية الرصد. والقيمة التلقائية هي .fast.

    التعريف

    Objective-C

    @property (nonatomic) MLKFaceDetectorPerformanceMode performanceMode;
  • هي وضع المعالم في أداة رصد الوجوه الذي يحدِّد نوع نتائج المعالم التي يعرضها الرصد. والقيمة التلقائية هي .none.

    التعريف

    Objective-C

    @property (nonatomic) MLKFaceDetectorLandmarkMode landmarkMode;
  • وضع محيط أداة التعرّف على الوجه الذي يحدد نوع نتائج تحديد خط الطول التي يرجعها الاكتشاف. والقيمة التلقائية هي .none.

    يتم عرض نتائج الاكتشاف التالية عند ضبط هذا الوضع على .all:

    تم ضبط performanceMode على .fast وضبط classificationMode وlandmarkMode على .none، سيتم حينئذٍ عرض الوجه البارز فقط مع وجود خطوط تم رصدها.

    تم ضبط performanceMode على .accurate أو إذا تم ضبط classificationMode أو landmarkMode على .all، سيتم عرض جميع الأوجه التي تم رصدها، ولكن لن يتم رصد سوى منحنيات للوجه البارز.

    التعريف

    Objective-C

    @property (nonatomic) MLKFaceDetectorContourMode contourMode;
  • أصغر حجم مطلوب للوجه. ويتم التعبير عن الحجم كنسبة من عرض الرأس إلى عرض الصورة. على سبيل المثال، إذا تم تحديد القيمة 0.1، يكون أصغر وجه ينبغي البحث عنه هو 10% تقريبًا من عرض الصورة التي يتم البحث عنها. القيمة التلقائية هي 0.1. ولا ينطبق هذا الخيار على ميزة اكتشاف محيط المنطقة.

    التعريف

    Objective-C

    @property (nonatomic) CGFloat minFaceSize;
  • ما إذا كانت ميزة "تتبُّع الوجه" مفعَّلة لرصد الوجوه. الإعداد التلقائي هو "لا". عند ضبط performanceMode على .fast وضبط كل من classificationMode وlandmarkMode على .none، سيتم تجاهل هذا الخيار وإيقاف التتبُّع.

    التعريف

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isTrackingEnabled) BOOL trackingEnabled;