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

MLKFaceDetector


@interface MLKFaceDetector : NSObject

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

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

    הצהרה

    Objective-C

    + (nonnull instancetype)faceDetectorWithOptions:
        (nonnull MLKFaceDetectorOptions *)options;

    פרמטרים

    options

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

    הערך המוחזר

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

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

    הצהרה

    Objective-C

    + (nonnull instancetype)faceDetector;

    הערך המוחזר

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

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

    הצהרה

    Objective-C

    - (nonnull instancetype)init;
  • מעבד את התמונה הנתונה לזיהוי פנים.

    הצהרה

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKFaceDetectionCallback)completion;

    פרמטרים

    image

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

    completion

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

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

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

    הצהרה

    Objective-C

    - (nullable NSArray<MLKFace *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    פרמטרים

    image

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

    error

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

    הערך המוחזר

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