مرجع چارچوب MLKitFaceDetection

MLKFaceDetectorOptions


@interface MLKFaceDetectorOptions : NSObject

گزینه هایی برای تعیین آشکارساز چهره.

  • حالت طبقه بندی آشکارساز چهره برای مشخص کردن ویژگی هایی مانند لبخند زدن. پیش فرض .none است.

    اعلام

    هدف-C

    @property (nonatomic) MLKFaceDetectorClassificationMode classificationMode;
  • حالت عملکرد آشکارساز چهره که دقت نتایج و سرعت تشخیص را تعیین می کند. پیش فرض .fast است.

    اعلام

    هدف-C

    @property (nonatomic) MLKFaceDetectorPerformanceMode performanceMode;
  • حالت نقطه عطف آشکارساز چهره که نوع نتایج نقطه عطف برگردانده شده توسط تشخیص را تعیین می کند. پیش فرض .none است.

    اعلام

    هدف-C

    @property (nonatomic) MLKFaceDetectorLandmarkMode landmarkMode;
  • حالت کانتور آشکارساز چهره که نوع نتایج کانتوری را که با تشخیص بازگردانده می شود را تعیین می کند. پیش فرض .none است.

    هنگام تنظیم این حالت روی .all ، نتایج تشخیص زیر برگردانده می شود:

    performanceMode روی .fast تنظیم شده است، و هر دو classificationMode و landmarkMode روی .none تنظیم می شوند، سپس فقط چهره برجسته با خطوط شناسایی شده برگردانده می شود.

    performanceMode روی .accurate یا اگر classificationMode یا landmarkMode روی .all تنظیم شده باشد، تمام چهره های شناسایی شده برگردانده می شوند، اما فقط چهره برجسته دارای خطوط شناسایی شده است.

    اعلام

    هدف-C

    @property (nonatomic) MLKFaceDetectorContourMode contourMode;
  • کوچکترین اندازه صورت دلخواه. اندازه به عنوان نسبتی از عرض سر به عرض تصویر بیان می شود. به عنوان مثال، اگر مقدار 0.1 مشخص شده باشد، کوچکترین چهره برای جستجو تقریباً 10٪ از عرض تصویر مورد جستجو است. پیش فرض 0.1 است. این گزینه برای تشخیص کانتور اعمال نمی شود.

    اعلام

    هدف-C

    @property (nonatomic) CGFloat minFaceSize;
  • آیا ویژگی ردیابی چهره برای تشخیص چهره فعال است یا خیر. پیش فرض NO است. هنگامی که performanceMode روی .fast تنظیم شده باشد، و هر دو classificationMode و landmarkMode روی .none ، این گزینه نادیده گرفته می شود و ردیابی غیرفعال می شود.

    اعلام

    هدف-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isTrackingEnabled) BOOL trackingEnabled;