חומר עזר בנושא MLKitObjectDetectionCommon Framework

ObjectDetector

class ObjectDetector : NSObject

גלאי אובייקטים וכלי מעקב שמזהים אובייקטים בתמונה ותומך במעקב אחריהם.

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

    הצהרה

    Swift

    class func objectDetector(options: MLKCommonObjectDetectorOptions) -> Self

    פרמטרים

    options

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

    הערך המוחזר

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

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

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

    הצהרה

    Swift

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

    פרמטרים

    image

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

    completion

    רכיב ה-handler יכול לבצע קריאה חוזרת ל-thread הראשי עם אובייקטים שזוהו או שגיאות.

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

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

    הצהרה

    Swift

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

    פרמטרים

    image

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

    error

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

    הערך המוחזר

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