خيارات اكتشاف الوجه
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 }