FaceDetectorOptions
class FaceDetectorOptions : NSObject
گزینه هایی برای تعیین آشکارساز چهره.
حالت طبقه بندی آشکارساز چهره برای مشخص کردن ویژگی هایی مانند لبخند زدن. پیش فرض
.none
است.اعلام
سریع
var classificationMode: FaceDetectorClassificationMode { get set }
حالت عملکرد آشکارساز چهره که دقت نتایج و سرعت تشخیص را تعیین می کند. پیش فرض
.fast
است.اعلام
سریع
var performanceMode: FaceDetectorPerformanceMode { get set }
حالت نقطه عطف آشکارساز چهره که نوع نتایج نقطه عطف برگردانده شده توسط تشخیص را تعیین می کند. پیش فرض
.none
است.اعلام
سریع
var landmarkMode: FaceDetectorLandmarkMode { get set }
حالت کانتور آشکارساز چهره که نوع نتایج کانتوری را که با تشخیص بازگردانده می شود را تعیین می کند. پیش فرض
.none
است.هنگام تنظیم این حالت روی
.all
، نتایج تشخیص زیر برگردانده می شود:performanceMode
روی.fast
تنظیم شده است، و هر دوclassificationMode
وlandmarkMode
روی.none
تنظیم می شوند، سپس فقط چهره برجسته با خطوط شناسایی شده برگردانده می شود.performanceMode
روی.accurate
یا اگرclassificationMode
یاlandmarkMode
روی.all
تنظیم شده باشد، تمام چهره های شناسایی شده برگردانده می شوند، اما فقط چهره برجسته دارای خطوط شناسایی شده است.اعلام
سریع
var contourMode: FaceDetectorContourMode { get set }
کوچکترین اندازه صورت دلخواه. اندازه به عنوان نسبتی از عرض سر به عرض تصویر بیان می شود. به عنوان مثال، اگر مقدار 0.1 مشخص شده باشد، کوچکترین چهره برای جستجو تقریباً 10٪ از عرض تصویر مورد جستجو است. پیش فرض 0.1 است. این گزینه برای تشخیص کانتور اعمال نمی شود.
اعلام
سریع
var minFaceSize: CGFloat { get set }
آیا ویژگی ردیابی چهره برای تشخیص چهره فعال است یا خیر. پیش فرض NO است. هنگامی که
performanceMode
روی.fast
تنظیم شده باشد، و هر دوclassificationMode
وlandmarkMode
روی.none
، این گزینه نادیده گرفته می شود و ردیابی غیرفعال می شود.اعلام
سریع
var isTrackingEnabled: Bool { get set }