مرجع إطار عمل 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 }