MediaPipeTasksVision Framework Reference

Detection

class Detection : NSObject

Represents one detected object in the results of ObjectDetector.

  • An array of Category objects containing the predicted categories.

    Declaration

    Swift

    var categories: [ResultCategory] { get }
  • The bounding box of the detected object.

    Declaration

    Swift

    var boundingBox: CGRect { get }
  • 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

    Swift

    var keypoints: [NormalizedKeypoint]? { get }
  • Initializes a new Detection object with the given array of categories, bounding box and optional array of keypoints;

    Declaration

    Swift

    init(categories: [ResultCategory], boundingBox: CGRect, keypoints: [NormalizedKeypoint]?)

    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

  • Undocumented