MediaPipeTasksVision Framework Reference

MPPDetection


@interface MPPDetection : NSObject

Represents one detected object in the results of ObjectDetector.

  • An array of Category objects containing the predicted categories.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSArray<MPPCategory *> *_Nonnull categories;
  • The bounding box of the detected object.

    Declaration

    Objective-C

    @property (nonatomic, readonly) CGRect boundingBox;
  • An optional array of NormalizedKeypoint objects associated with the detection. Keypoints represent interesting points related to the detection. For example, the keypoints represent the eyes, ear and mouth from the from detection model. In template matching detection, e.g. KNIFT, they can instead represent the feature points for template matching.

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) NSArray<MPPNormalizedKeypoint *> *keypoints;
  • Initializes a new Detection object with the given array of categories, bounding box and optional array of keypoints;

    Declaration

    Objective-C

    - (nonnull instancetype)
        initWithCategories:(nonnull NSArray<MPPCategory *> *)categories
               boundingBox:(CGRect)boundingBox
                 keypoints:(nullable NSArray<MPPNormalizedKeypoint *> *)keypoints;

    Parameters

    categories

    A list of Category objects that contain category name, display name, score, and the label index.

    boundingBox

    A CGRect that represents the bounding box.

    keypoints:

    An optional array of NormalizedKeypoint objects associated with the detection. Keypoints represent interesting points related to the detection. For example, the keypoints represent the eyes, ear and mouth from the face detection model. In template matching detection, e.g. KNIFT, they can instead represent the feature points for template matching.

    Return Value

    An instance of Detection initialized with the given array of categories, bounding box and nil keypoints.

  • Undocumented

    Declaration

    Objective-C

    - (instancetype)init NS_UNAVAILABLE;
  • Undocumented

    Declaration

    Objective-C

    + (instancetype)new NS_UNAVAILABLE;