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 andnil
keypoints. -
Undocumented
Declaration
Objective-C
- (instancetype)init NS_UNAVAILABLE;
-
Undocumented
Declaration
Objective-C
+ (instancetype)new NS_UNAVAILABLE;