การอ้างอิงเฟรมเวิร์กทั่วไป MLKitImageLabeling

MLKImageLabeler


@interface MLKImageLabeler : NSObject

ผู้ติดป้ายกำกับรูปภาพที่ประมวลผลและติดป้ายกำกับรูปภาพ

  • แสดงผลตัวติดป้ายกำกับรูปภาพที่มีตัวเลือกที่ระบุ

    คำประกาศ

    Objective-C

    + (nonnull instancetype)imageLabelerWithOptions:
        (nonnull MLKCommonImageLabelerOptions *)options;

    พารามิเตอร์

    options

    ตัวเลือกสำหรับการกำหนดค่าเครื่องมือติดป้ายกำกับรูปภาพ

    ผลลัพธ์

    ผู้ติดป้ายกำกับรูปภาพที่กำหนดค่าด้วยตัวเลือกที่ระบุ

  • ไม่พร้อมใช้งาน ใช้วิธีการของชั้นเรียน

    คำประกาศ

    Objective-C

    - (nonnull instancetype)init;
  • ประมวลผลรูปภาพที่ระบุเพื่อติดป้ายกำกับ

    คำประกาศ

    Objective-C

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

    พารามิเตอร์

    image

    รูปภาพที่จะประมวลผล

    completion

    เครื่องจัดการเพื่อโทรกลับในคิวหลักพร้อมป้ายกำกับหรือข้อผิดพลาด

  • แสดงผลลัพธ์ของป้ายกำกับในภาพที่ระบุหรือ nil หากมีข้อผิดพลาด การติดป้ายกำกับรูปภาพจะดำเนินการพร้อมกันในชุดข้อความการเรียกใช้

    ขอแนะนำให้เรียกใช้เมธอดนี้นอกเทรดหลักเพื่อหลีกเลี่ยงการบล็อก UI ดังนั้น NSException จึงเพิ่มขึ้นหากมีการเรียกใช้เมธอดนี้ในเทรดหลัก

    คำประกาศ

    Objective-C

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

    พารามิเตอร์

    image

    รูปภาพที่ต้องการผลการค้นหา

    error

    ระบบจะป้อนข้อมูลพารามิเตอร์ข้อผิดพลาดที่ไม่บังคับเมื่อเกิดข้อผิดพลาดในการรับผลลัพธ์

    ผลลัพธ์

    อาร์เรย์ของป้ายกำกับจะให้ผลลัพธ์ในภาพที่กำหนดหรือ nil หากมีข้อผิดพลาด