Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
class ImageAnalysis::ImageAnalyzer
: public std::enable_shared_from_this< ImageAnalyzer >
: private Core::_detail::RecognizerBase< ImageAnalyzer, ImageAnalysisOptions, ImageAnalysisOptions, ImageAnalyzerProperties, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisEventArgs, ImageAnalysisEventArgs >
Objeto que facilita las operaciones de Análisis de imágenes con el servicio Computer Vision.
Usar ImageAnalyzer::Create(service, input) para crear instancias
Miembros
Analizados
Sintaxis: public Core::EventSignal< const ImageAnalysisEventArgs & > & Analyzed;
Una señal de evento que se genera cuando hay disponible una nueva imageAnalysisResult (el análisis se realizó correctamente o se produjo un error).
Propiedades
Sintaxis: public ImageAnalyzerProperties & Properties;
Obtiene una colección de propiedades avanzadas de Image Analysis.
~ImageAnalyzer
Sintaxis: public inline virtual ~ImageAnalyzer ( );
Destruct una instancia de la clase ImageAnalyzer.
GetSession
Sintaxis: public inline std::shared_ptr< Core::Session::VisionSession > GetSession ( ) const;
Obtiene la instancia visionSession del analizador.
Devoluciones
La instancia de VisionSession encapsulada dentro de un std::shared_ptr
Análisis
Sintaxis: public inline std::shared_ptr< ImageAnalysisResult > Analyze ( );
Realiza una única operación de análisis de imágenes mediante el origen proporcionado cuando se creó este imageAnalyzer. La operación es sincrónica y se bloquea hasta que se completa la llamada al servicio.
Devoluciones
ImageAnalysisResult recién creado dentro de std::shared_ptr
AnalyzeAsync
Sintaxis: public inline std::future< std::shared_ptr< ImageAnalysisResult > > AnalyzeAsync ( );
Comienza una única operación de análisis de imágenes en el origen proporcionado cuando se creó imageAnalyzer.
Devoluciones
El futuro ImageAnalysisResult encapsulado dentro de std::future<std::shared_ptr<>>
Crear
Sintaxis: 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 );
Crea una nueva instancia de ImageAnalyzer.
Parámetros
embeddedVisionOptionsOpciones insertadas usadas para crear canalizaciones de procesamiento sin conexiónvisionSourceEl origen de visión que se va a usaranalysisOptionsOpciones de análisis de imágenes que se van a usar
Devoluciones
ImageAnalyzer recién creado ajustado dentro de std::shared_ptr
Crear
Sintaxis: 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 );
Crea una nueva instancia de ImageAnalyzer.
Parámetros
serviceOptionsOpciones de Vision Service usadas para conectarse al serviciovisionSourceEl origen de visión que se va a usaranalysisOptionsOpciones de Vision Service que se van a usar
Devoluciones
ImageAnalyzer recién creado ajustado dentro de std::shared_ptr