סימוכין למסגרת של MLKitFaceDetection

FaceDetector

class FaceDetector : NSObject

מזהה פנים שמזהה פנים בתמונה.

  • הפונקציה מחזירה מזהה פנים עם האפשרויות הנתונות.

    הצהרה

    Swift

    class func faceDetector(options: MLKFaceDetectorOptions) -> Self

    פרמטרים

    options

    אפשרויות להגדרת מזהה הפנים.

    הערך המוחזר

    מזהה פנים שהוגדר עם האפשרויות הנתונות.

  • הפונקציה מחזירה מזהה פנים עם אפשרויות ברירת המחדל.

    הצהרה

    Swift

    class func faceDetector() -> Self

    הערך המוחזר

    זיהוי פנים שהוגדר עם אפשרויות ברירת המחדל.

  • לא זמינים. משתמשים בשיטות הכיתה.

  • מעבד את התמונה הנתונה לזיהוי פנים.

    הצהרה

    Swift

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

    פרמטרים

    image

    התמונה לעיבוד.

    completion

    על ה-handler לבצע שיחה חוזרת ל-thread הראשי עם זיהוי פנים או זיהוי של שגיאה.

  • מחזירה תוצאות של זיהוי פנים בתמונה הנתונה או nil אם הייתה שגיאה. זיהוי הפנים מתבצע באופן סינכרוני בשרשור השיחה.

    מומלץ לקרוא לשיטה הזו מחוץ ל-thread הראשי כדי להימנע מחסימת הממשק. כתוצאה מכך, יש עלייה בערך NSException אם השיטה הזו מופעלת ב-thread הראשי.

    הצהרה

    Swift

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

    פרמטרים

    image

    התמונה שאליה רוצים לקבל תוצאות.

    error

    פרמטר שגיאה אופציונלי מאוכלס במקרה של שגיאה בקבלת תוצאות.

    הערך המוחזר

    מערך של תמונות פנים מוביל לתמונה הנתונה או ל-nil אם הייתה שגיאה.