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 }