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

خيارات اكتشاف الوجه

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 }