Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
class ImageAnalysis::ImageAnalyzer
: public std::enable_shared_from_this< ImageAnalyzer >
: private Core::_detail::RecognizerBase< ImageAnalyzer, ImageAnalysisOptions, ImageAnalysisOptions, ImageAnalyzerProperties, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisEventArgs, ImageAnalysisEventArgs >
Um objeto que facilita as operações de Análise de Imagem com o serviço Pesquisa Visual Computacional.
Usar ImageAnalyzer::Create(service, input) para instanciar
Membros
Analisados
Sintaxe: public Core::EventSignal< const ImageAnalysisEventArgs & > & Analyzed;
Um sinal de evento gerado quando um novo ImageAnalysisResult está disponível (a análise foi bem-sucedida ou ocorreu um erro)
Propriedades
Sintaxe: public ImageAnalyzerProperties & Properties;
Obtém uma coleção de propriedades avançadas de Análise de Imagem.
~ImageAnalyzer
Sintaxe: public inline virtual ~ImageAnalyzer ( );
Destrui uma instância da classe ImageAnalyzer.
GetSession
Sintaxe: public inline std::shared_ptr< Core::Session::VisionSession > GetSession ( ) const;
Obtém a instância visionSession do analisador.
Retornos
A instância de VisionSession encapsulada dentro de um std::shared_ptr
Analisar
Sintaxe: public inline std::shared_ptr< ImageAnalysisResult > Analyze ( );
Executa uma única operação de Análise de Imagem usando a origem fornecida quando este ImageAnalyzer foi criado. A operação é síncrona e é bloqueada até que a chamada de serviço seja concluída.
Retornos
O ImageAnalysisResult recém-criado encapsulado dentro de um std::shared_ptr
AnalyzeAsync
Sintaxe: public inline std::future< std::shared_ptr< ImageAnalysisResult > > AnalyzeAsync ( );
Inicia uma única operação de Análise de Imagem na origem fornecida quando este ImageAnalyzer foi criado.
Retornos
O futuro ImageAnalysisResult encapsulado dentro de um std::future<std::shared_ptr<>>
Criar
Sintaxe: public inline static std::shared_ptr< ImageAnalyzer > Create ( const std::shared_ptr< Embedded::EmbeddedVisionOptions > & embeddedVisionOptions , const std::shared_ptr< Input::VisionSource > & visionSource , const std::shared_ptr< ImageAnalysisOptions > & analysisOptions );
Cria uma nova instância ImageAnalyzer.
Parâmetros
embeddedVisionOptionsAs Opções Inseridas usadas para criar pipelines de processamento offlinevisionSourceA fonte de visão a ser usadaanalysisOptionsAs Opções de Análise de Imagem a serem usadas
Retornos
O ImageAnalyzer recém-criado encapsulado dentro de um std::shared_ptr
Criar
Sintaxe: public inline static std::shared_ptr< ImageAnalyzer > Create ( const std::shared_ptr< Service::VisionServiceOptions > & serviceOptions , const std::shared_ptr< Input::VisionSource > & visionSource , const std::shared_ptr< ImageAnalysisOptions > & analysisOptions );
Cria uma nova instância ImageAnalyzer.
Parâmetros
serviceOptionsAs Opções do Serviço de Visão usadas para se conectar ao serviçovisionSourceA fonte de visão a ser usadaanalysisOptionsAs Opções do Serviço de Visão a serem usadas
Retornos
O ImageAnalyzer recém-criado encapsulado dentro de um std::shared_ptr