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.