مرجع چارچوب MLKitFaceDetection

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 }