مرجع چارچوب MLKitFaceDetection

تشخیص چهره

class FaceDetector : NSObject

یک آشکارساز چهره که چهره ها را در یک تصویر تشخیص می دهد.

  • یک آشکارساز چهره را با گزینه های داده شده برمی گرداند.

    اعلام

    سریع

    class func faceDetector(options: MLKFaceDetectorOptions) -> Self

    مولفه های

    options

    گزینه هایی برای پیکربندی آشکارساز چهره.

    ارزش بازگشتی

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

  • یک آشکارساز چهره را با گزینه‌های پیش‌فرض برمی‌گرداند.

    اعلام

    سریع

    class func faceDetector() -> Self

    ارزش بازگشتی

    یک آشکارساز چهره با گزینه های پیش فرض پیکربندی شده است.

  • غیر قابل دسترسی. از متدهای کلاس استفاده کنید.

  • تصویر داده شده را برای تشخیص چهره پردازش می کند.

    اعلام

    سریع

    func process(_ image: MLKitCompatibleImage, completion: @escaping FaceDetectionCallback)

    مولفه های

    image

    تصویر برای پردازش

    completion

    کنترل کننده برای تماس مجدد در رشته اصلی با تشخیص چهره یا خطا.

  • نتایج چهره را به تصویر داده شده برمی‌گرداند یا اگر خطایی وجود داشته باشد nil برمی‌گرداند. تشخیص چهره به صورت همزمان روی رشته فراخوانی انجام می شود.

    توصیه می شود برای جلوگیری از مسدود شدن رابط کاربری، این روش را از موضوع اصلی فراخوانی کنید. در نتیجه، اگر این روش در نخ اصلی فراخوانی شود، یک NSException ایجاد می شود.

    اعلام

    سریع

    func results(in image: MLKitCompatibleImage) throws -> [MLKFace]

    مولفه های

    image

    تصویر برای دریافت نتیجه

    error

    یک پارامتر خطای اختیاری که در هنگام بروز خطا در نتایج پر می شود.

    ارزش بازگشتی

    آرایه چهره به تصویر داده شده یا در صورت وجود خطایی nil .