Referência do framework MLKitImageLabelingCommon

ImageLabeler

class ImageLabeler : NSObject

Um rotulador de imagens que processa e rotula imagens.

  • Retorna um rotulador de imagens com as opções fornecidas.

    Declaração

    Swift

    class func imageLabeler(options: MLKCommonImageLabelerOptions) -> Self

    Parâmetros

    options

    Opções para configurar o rotulador de imagens.

    Valor de retorno

    Um rotulador de imagens configurado com as opções fornecidas.

  • Indisponível. Usar os métodos da classe.

  • Processa a imagem fornecida para rotulagem.

    Declaração

    Swift

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

    Parâmetros

    image

    Imagem a ser processada.

    completion

    Gerenciador para retornar a chamada na fila principal com rótulos ou erro.

  • Retorna os resultados do rótulo na imagem fornecida ou nil se houver um erro. A rotulagem da imagem é realizada de maneira síncrona na linha de execução de chamada.

    É recomendável chamar esse método fora da linha de execução principal para evitar o bloqueio da interface. Como resultado, uma NSException será gerada se esse método for chamado na linha de execução principal.

    Declaração

    Swift

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

    Parâmetros

    image

    A imagem com os resultados que serão mostrados.

    error

    Um parâmetro de erro opcional preenchido quando há um erro ao obter resultados.

    Valor de retorno

    A matriz de resultados do rótulo resulta na imagem fornecida ou nil se houver um erro.