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 }