مرجع إطار عمل MLKitObjectDetectionCommon

MLKObjectDetector


@interface MLKObjectDetector : NSObject

هو أداة لرصد الأجسام وأجهزة التتبُّع التي ترصد عناصر في صورة معيّنة وتتيح تتبُّعها.

  • لعرض أداة كشف الكائنات مع الخيارات المحددة.

    التعريف

    Objective-C

    + (nonnull instancetype)objectDetectorWithOptions:
        (nonnull MLKCommonObjectDetectorOptions *)options;

    المَعلمات

    options

    خيارات ضبط أداة رصد الكائنات يجب أن يكون مثيلاً لإحدى فئات CommonObjectDetectorOptions الفرعية.

    القيمة المعروضة

    أداة رصد كائنات تم ضبطها باستخدام الخيارات المحدّدة.

  • غير متاح: استخدِم طُرق الفئة.

    التعريف

    Objective-C

    - (nonnull instancetype)init;
  • لمعالجة الصورة المحدّدة لرصد الأجسام وتتبعها.

    التعريف

    Objective-C

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

    المَعلمات

    image

    الصورة المطلوب معالجتها

    completion

    معالج لمعاودة الاتصال على سلسلة التعليمات الرئيسية مع رصد كائنات أو حدوث خطأ

  • تعرض نتائج الكائن في الصورة المحددة أو nil إذا كان هناك خطأ. ويتم رصد الكائنات بشكل متزامن في سلسلة التعليمات.

    ويُنصَح باستدعاء هذه الطريقة خارج سلسلة التعليمات الرئيسية لتجنُّب حظر واجهة المستخدم. ونتيجةً لذلك، يتم رفع NSException إذا تم استدعاء هذه الطريقة في سلسلة التعليمات الرئيسية.

    التعريف

    Objective-C

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

    المَعلمات

    image

    الصورة المطلوبة للحصول على نتائج

    error

    مَعلمة خطأ اختيارية تتم تعبئتها عند حدوث خطأ أثناء الحصول على النتائج.

    القيمة المعروضة

    ينتج عن مصفوفة الكائن الصورة المحددة أو nil إذا كان هناك خطأ.