MLKitObjectDetectionCustom 框架参考

CustomObjectDetectorOptions

class CustomObjectDetectorOptions : CommonObjectDetectorOptions

自定义模型对象检测器的配置。

  • 对象检测器返回的标签的置信度阈值。对象检测器返回的标签的置信度将高于或等于指定阈值。阈值为浮点值,且必须在 [0, 1] 的范围内。如果未设置或设置了无效值,将使用模型的元数据指定的任何分类器阈值。如果模型不包含任何元数据,或者元数据未指定分类器阈值,则系统会使用默认阈值 0.0

    声明

    Swift

    var classificationConfidenceThreshold: NSNumber? { get set }
  • 为检测到的对象返回的标签数上限。必须为正数。如果此政策未设置或设置了无效值,系统将使用默认值 10

    声明

    Swift

    var maxPerObjectLabelCount: Int { get set }
  • 使用指定的 LocalModel 并将 classificationConfidenceThreshold 属性设置为 nil 来初始化 CustomObjectDetectorOptions 实例。如果未设置该值,它将使用模型元数据中包含的置信度阈值(如果有)。如果此属性不存在,则改用值 0.0

    声明

    Swift

    init(localModel: MLKLocalModel)

    参数

    localModel

    设备本地存储的自定义对象分类模型。

    返回值

    具有指定 LocalModelCustomObjectDetectorOptions 的新实例。

  • 使用指定的 CustomRemoteModel 并将 classificationConfidenceThreshold 属性设置为 nil 来初始化 CustomObjectDetectorOptions 实例。如果未设置该值,它将使用模型元数据中包含的置信度阈值(如果有)。如果此属性不存在,则改用值 0.0

    声明

    Swift

    init(remoteModel: MLKCustomRemoteModel)

    参数

    remoteModel

    远程存储在服务器上并下载到设备上的自定义对象分类模型。

    返回值

    具有指定 CustomRemoteModelCustomObjectDetectorOptions 的新实例。

  • 不可用。