Tài liệu tham khảo về khung MLKitFaceDetection

MLKFaceDetector


@interface MLKFaceDetector : NSObject

Trình phát hiện khuôn mặt phát hiện khuôn mặt trong hình ảnh.

  • Trả về trình phát hiện khuôn mặt với các tuỳ chọn cho sẵn.

    Khai báo

    Objective-C

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

    Các tham số

    options

    Các tuỳ chọn định cấu hình trình phát hiện khuôn mặt.

    Giá trị trả về

    Một trình phát hiện khuôn mặt được định cấu hình với các tuỳ chọn cho trước.

  • Trả về trình phát hiện khuôn mặt với các tuỳ chọn mặc định.

    Khai báo

    Objective-C

    + (nonnull instancetype)faceDetector;

    Giá trị trả về

    Một trình phát hiện khuôn mặt được định cấu hình với các tuỳ chọn mặc định.

  • Không dùng được. Sử dụng các phương thức của lớp.

    Khai báo

    Objective-C

    - (nonnull instancetype)init;
  • Xử lý hình ảnh đã cho để phát hiện khuôn mặt.

    Khai báo

    Objective-C

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

    Các tham số

    image

    Hình ảnh cần xử lý.

    completion

    Trình xử lý để gọi lại trên luồng chính khi phát hiện thấy lỗi hoặc khuôn mặt.

  • Trả về các kết quả khuôn mặt trong hình ảnh đã cho hoặc nil nếu có lỗi. Tính năng phát hiện khuôn mặt được thực hiện đồng bộ trên luồng gọi.

    Bạn nên gọi phương thức này ra khỏi luồng chính để tránh chặn giao diện người dùng. Do đó, NSException sẽ tăng lên nếu phương thức này được gọi trên luồng chính.

    Khai báo

    Objective-C

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

    Các tham số

    image

    Hình ảnh để nhận kết quả.

    error

    Một thông số lỗi không bắt buộc được điền khi có lỗi khi nhận kết quả.

    Giá trị trả về

    Mảng khuôn mặt sẽ dẫn đến hình ảnh đã cho hoặc nil nếu có lỗi.