ObjectDetector
class ObjectDetector : NSObject
Um detector e rastreador de objetos que detecta objetos em uma imagem e oferece suporte para o rastreamento.
-
Retorna um detector de objetos com as opções fornecidas.
Declaração
Swift
class func objectDetector(options: MLKCommonObjectDetectorOptions) -> Self
Parâmetros
options
Opções para configurar o detector de objetos. Precisa ser uma instância de uma das subclasses de
CommonObjectDetectorOptions
.Valor de retorno
Um detector de objetos configurado com as opções oferecidas.
-
Indisponível. Usar os métodos da classe.
-
Processa a imagem especificada para detecção e rastreamento de objetos.
Declaração
Swift
func process(_ image: MLKitCompatibleImage, completion: @escaping ObjectDetectionCallback)
Parâmetros
image
Imagem a ser processada.
completion
Gerenciador para retornar a chamada na linha de execução principal com objetos detectados ou com erro.
-
Retorna resultados de objeto na imagem fornecida ou
nil
se houver um erro. A detecção de objetos é 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 -> [MLKObject]
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 objeto resulta na imagem especificada ou em
nil
, se houver um erro.