MLKitObjectDetectionCommon Framework Reference

  • MLKCommonObjectDetectorOptions provides configuration settings for object detection tasks, impacting classification, multiple object detection, and detector mode.

  • By default, object classification is disabled, and the detector returns only the most prominent object, operating in stream mode.

  • Developers can enable classification and multiple object detection and choose between different detector modes using properties like shouldEnableClassification, shouldEnableMultipleObjects, and detectorMode.

  • Direct initialization using -init is unavailable; instead, utilize class methods provided by subclasses to create instances of MLKCommonObjectDetectorOptions.

MLKCommonObjectDetectorOptions


@interface MLKCommonObjectDetectorOptions : NSObject

Common configurations shared by all types of object detectors.

  • Indicates whether the object classification feature is enabled. The default value is false.

    Declaration

    Objective-C

    @property (nonatomic) BOOL shouldEnableClassification;
  • Indicates whether all detected objects in the image or frame should be returned by the detector. If set to false, the detector returns only the most prominent object detected. The default value is false.

    Declaration

    Objective-C

    @property (nonatomic) BOOL shouldEnableMultipleObjects;
  • The mode for the object detector. The default value is .stream.

    Declaration

    Objective-C

    @property (nonatomic) MLKObjectDetectorMode detectorMode;
  • Unavailable. Use the class methods in subclasses.

    Declaration

    Objective-C

    - (nonnull instancetype)init;