třída ImageAnalysis::ImageAnalyzer

class ImageAnalysis::ImageAnalyzer
  : public std::enable_shared_from_this< ImageAnalyzer >
  : private Core::_detail::RecognizerBase< ImageAnalyzer, ImageAnalysisOptions, ImageAnalysisOptions, ImageAnalyzerProperties, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisEventArgs, ImageAnalysisEventArgs >

Objekt, který usnadňuje operace analýzy obrázků pomocí služby Počítačové zpracování obrazu.

Vytvoření instance pomocí ImageAnalyzer::Create(service, input)

Členové

Analyzovány

Syntaxe: public Core::EventSignal< const ImageAnalysisEventArgs & > & Analyzed;

Signál události, který se vyvolá, když je k dispozici nová imageAnalysisResult (analýza byla úspěšná nebo došlo k chybě)

Vlastnosti

Syntaxe: public ImageAnalyzerProperties & Properties;

Získá kolekci pokročilých vlastností analýzy obrázků.

~ImageAnalyzer

Syntaxe: public inline virtual ~ImageAnalyzer ( );

Destrukuje instanci Třídy ImageAnalyzer.

GetSession

Syntaxe: public inline std::shared_ptr< Core::Session::VisionSession > GetSession ( ) const;

Získá VisionSession instance analyzátoru.

Návraty

Instance VisionSession zabalená uvnitř std::shared_ptr

Analyzovat

Syntaxe: public inline std::shared_ptr< ImageAnalysisResult > Analyze ( );

Provede jednu operaci analýzy obrázků pomocí zdroje zadaného při vytvoření tohoto nástroje ImageAnalyzer. Operace je synchronní a blokuje, dokud se volání služby dokončí.

Návraty

Nově vytvořený ImageAnalysisResult zabalený uvnitř std::shared_ptr

AnalyzeAsync

Syntaxe: public inline std::future< std::shared_ptr< ImageAnalysisResult > > AnalyzeAsync ( );

Spustí jednu operaci analýzy obrázků proti zdroji, který byl poskytnut při vytvoření tohoto ImageAnalyzeru.

Návraty

Budoucí ImageAnalysisResult zabalený uvnitř objektu std::future<std::shared_ptr<>>

Vytvořit

Syntaxe: 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 );

Vytvoří novou instanci ImageAnalyzer.

Parametry

  • embeddedVisionOptions Vložené možnosti použité k vytváření kanálů zpracování offline

  • visionSource Zdroj obrazu, který se má použít

  • analysisOptions Možnosti analýzy obrázků, které se mají použít

Návraty

Nově vytvořený Objekt ImageAnalyzer zabalený uvnitř std::shared_ptr

Vytvořit

Syntaxe: 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 );

Vytvoří novou instanci ImageAnalyzer.

Parametry

  • serviceOptions Možnosti služby Vision Použité pro připojení ke službě

  • visionSource Zdroj obrazu, který se má použít

  • analysisOptions Možnosti služby Vision Service, které se mají použít

Návraty

Nově vytvořený Objekt ImageAnalyzer zabalený uvnitř std::shared_ptr