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

FaceDetectorOptions

class FaceDetectorOptions : NSObject

אפשרויות לציון מזהה פנים.

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

    הצהרה

    Swift

    var classificationMode: FaceDetectorClassificationMode { get set }
  • מצב הביצועים של גלאי הפנים שקובע את רמת הדיוק של התוצאות ואת מהירות הזיהוי. ברירת המחדל היא .fast.

    הצהרה

    Swift

    var performanceMode: FaceDetectorPerformanceMode { get set }
  • מצב ציון הדרך של מזהה הפנים שקובע את סוג התוצאות של ציוני הדרך שהוחזרו באמצעות הזיהוי. ברירת המחדל היא .none.

    הצהרה

    Swift

    var landmarkMode: FaceDetectorLandmarkMode { get set }
  • מצב המתאר של מזהה הפנים שקובע את סוג התוצאות של קווי המתאר שמוחזרים על ידי הזיהוי. ברירת המחדל היא .none.

    תוצאות הזיהוי הבאות מוחזרות כשמגדירים את המצב הזה כ-.all:

    performanceMode מוגדר לערך .fast, וגם classificationMode וגם landmarkMode מוגדרים ל-.none, אז רק הפנים הבולטות יוחזרו עם קווי המתאר שיזוהו.

    performanceMode מוגדר לערך .accurate. אם הערך של classificationMode או של landmarkMode הוא .all, כל הפנים שזוהו יוחזרו אבל רק הפנים הבולטות יזוהו קווי מתאר.

    הצהרה

    Swift

    var contourMode: FaceDetectorContourMode { get set }
  • גודל הפנים הרצוי הקטן ביותר. הגודל מבוטא כיחס מרוחב הראש לרוחב התמונה. לדוגמה, אם צוין ערך של 0.1, הפנים הקטנה ביותר לחיפוש הן בערך 10% מרוחב התמונה שמחפשים. ברירת המחדל היא 0.1. האפשרות הזו לא חלה על זיהוי קווי מתאר.

    הצהרה

    Swift

    var minFaceSize: CGFloat { get set }
  • אם תכונת המעקב אחר פנים מופעלת לזיהוי פנים. ברירת המחדל היא NO. אם הערך של performanceMode הוא .fast, וגם classificationMode וגם landmarkMode מוגדרים לערך .none, המערכת תתעלם מהאפשרות הזו והמעקב יושבת.

    הצהרה

    Swift

    var isTrackingEnabled: Bool { get set }