Referencia del framework común MLKitObjectDetection

ObjectDetector

class ObjectDetector : NSObject

Un detector y un rastreador de objetos que detecta objetos en una imagen y admite su seguimiento.

  • Muestra un detector de objetos con las opciones determinadas.

    Declaración

    Swift

    class func objectDetector(options: MLKCommonObjectDetectorOptions) -> Self

    Parámetros

    options

    Opciones para configurar el detector de objetos. Debe ser una instancia de una de las subclases de CommonObjectDetectorOptions.

    Valor de retorno

    Un detector de objetos configurado con las opciones determinadas.

  • No disponible. Usa los métodos de clase.

  • Procesa la imagen determinada para la detección y el seguimiento de objetos.

    Declaración

    Swift

    func process(_ image: MLKitCompatibleImage, completion: @escaping ObjectDetectionCallback)

    Parámetros

    image

    La imagen que se procesará.

    completion

    Controlador que se llamará en el subproceso principal con objetos detectados o error.

  • Muestra resultados de objeto en la imagen determinada o nil si hubo un error. La detección de objetos se realiza de forma síncrona en el subproceso de llamada.

    Se recomienda llamar a este método fuera del subproceso principal para evitar bloquear la IU. Como resultado, se genera una NSException si se llama a este método en el subproceso principal.

    Declaración

    Swift

    func results(in image: MLKitCompatibleImage) throws -> [MLKObject]

    Parámetros

    image

    La imagen en la que se deben obtener los resultados.

    error

    Un parámetro de error opcional propagado cuando se producen errores cuando se obtienen resultados.

    Valor de retorno

    Es el array de los resultados de objetos en la imagen determinada o nil si hubo un error.