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

FaceDetectorOptions

class FaceDetectorOptions : NSObject

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

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

    التعريف

    Swift

    var classificationMode: FaceDetectorClassificationMode { get set }
  • وضع الأداء لأداة التعرّف على الوجوه، الذي يحدِّد دقة النتائج وسرعة عملية الرصد. والقيمة التلقائية هي .fast.

    التعريف

    Swift

    var performanceMode: FaceDetectorPerformanceMode { get set }
  • هي وضع المعالم في أداة رصد الوجوه الذي يحدِّد نوع نتائج المعالم التي يعرضها الرصد. والقيمة التلقائية هي .none.

    التعريف

    Swift

    var landmarkMode: FaceDetectorLandmarkMode { get set }
  • وضع محيط أداة التعرّف على الوجه الذي يحدد نوع نتائج تحديد خط الطول التي يرجعها الاكتشاف. والقيمة التلقائية هي .none.

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

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

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

    التعريف

    Swift

    var contourMode: FaceDetectorContourMode { get set }
  • أصغر حجم مطلوب للوجه. ويتم التعبير عن الحجم كنسبة من عرض الرأس إلى عرض الصورة. على سبيل المثال، إذا تم تحديد القيمة 0.1، يكون أصغر وجه ينبغي البحث عنه هو 10% تقريبًا من عرض الصورة التي يتم البحث عنها. القيمة التلقائية هي 0.1. ولا ينطبق هذا الخيار على ميزة اكتشاف محيط المنطقة.

    التعريف

    Swift

    var minFaceSize: CGFloat { get set }
  • ما إذا كانت ميزة "تتبُّع الوجه" مفعَّلة لرصد الوجوه. الإعداد التلقائي هو "لا". عند ضبط performanceMode على .fast وضبط كل من classificationMode وlandmarkMode على .none، سيتم تجاهل هذا الخيار وإيقاف التتبُّع.

    التعريف

    Swift

    var isTrackingEnabled: Bool { get set }