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í offlinevisionSource
Zdroj obrazu, který se má použítanalysisOptions
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žítanalysisOptions
Možnosti služby Vision Service, které se mají použít
Návraty
Nově vytvořený Objekt ImageAnalyzer zabalený uvnitř std::shared_ptr