Tài liệu tham khảo Khung MLKitPoseDetectionCommon

MLKPoseDetector


@interface MLKPoseDetector : NSObject

Trình phát hiện để thực hiện ước tính tư thế cơ thể.

  • Trả về trình phát hiện tư thế với các tuỳ chọn cho sẵn.

    Khai báo

    Objective-C

    + (nonnull instancetype)poseDetectorWithOptions:
        (nonnull MLKCommonPoseDetectorOptions *)options;

    Các tham số

    options

    Các tùy chọn định cấu hình trình phát hiện tư thế.

    Giá trị trả về

    Trình phát hiện tư thế được định cấu hình với các tuỳ chọn cho trước.

  • 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 tư thế.

    Khai báo

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKPoseDetectionCallback)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 có phát hiện thấy hoặc lỗi về tư thế.

  • Trả về kết quả tư thế trong hình ảnh cho sẵn. Hoạt động phát hiện tư thế được thực hiện đồng bộ trên luồng lệnh 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<MLKPose *> *)
        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 tư thế được phát hiện trong hình ảnh đã cho hoặc nil nếu có lỗi. Nếu không phát hiện tư thế nào thì trả về một mảng trống.