Referência do framework MLKitObjectDetectionCommon

MLKObjectDetector


@interface MLKObjectDetector : NSObject

Um detector e rastreador de objetos que detecta objetos em uma imagem e permite o rastreamento.

  • Retorna um detector de objetos com as opções oferecidas.

    Declaração

    Objective-C

    + (nonnull instancetype)objectDetectorWithOptions:
        (nonnull MLKCommonObjectDetectorOptions *)options;

    Parâmetros

    options

    Opções para configurar o detector de objetos. Deve ser uma instância de um dos Subclasses de CommonObjectDetectorOptions.

    Valor de retorno

    Um detector de objetos configurado com as opções oferecidas.

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

    Declaração

    Objective-C

    - (nonnull instancetype)init;
  • Processa a imagem fornecida para detecção e rastreamento de objetos.

    Declaração

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKObjectDetectionCallback)completion;

    Parâmetros

    image

    A imagem a ser processada.

    completion

    Gerenciador para chamar de volta na linha de execução principal com objetos detectados ou erros.

  • Retorna resultados de objetos na imagem especificada ou nil caso haja um erro. A detecção de objetos executada de forma síncrona na linha de execução de chamada.

    É aconselhável chamar esse método fora da linha de execução principal para evitar o bloqueio da interface. Como um NSException será gerado se esse método for chamado na linha de execução principal.

    Declaração

    Objective-C

    - (nullable NSArray<MLKObject *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    Parâmetros

    image

    A imagem que receberá os resultados.

    error

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

    Valor de retorno

    A matriz de resultados de objeto resulta na imagem determinada ou em nil se houve um erro.