Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
class ImageAnalysis::ImageAnalyzer
: public std::enable_shared_from_this< ImageAnalyzer >
: private Core::_detail::RecognizerBase< ImageAnalyzer, ImageAnalysisOptions, ImageAnalysisOptions, ImageAnalyzerProperties, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisEventArgs, ImageAnalysisEventArgs >
Oggetto che facilita le operazioni di analisi delle immagini con il servizio Visione artificiale.
Usare ImageAnalyzer::Create(service, input) per creare un'istanza
Membri
Analizzato
Sintassi: public Core::EventSignal< const ImageAnalysisEventArgs & > & Analyzed;
Segnale di evento generato quando è disponibile un nuovo ImageAnalysisResult (l'analisi ha avuto esito positivo o si è verificato un errore)
Proprietà
Sintassi: public ImageAnalyzerProperties & Properties;
Ottiene una raccolta di proprietà avanzate di Analisi immagini.
~ImageAnalyzer
Sintassi: public inline virtual ~ImageAnalyzer ( );
Elimina un'istanza della classe ImageAnalyzer.
GetSession
Sintassi: public inline std::shared_ptr< Core::Session::VisionSession > GetSession ( ) const;
Ottiene l'istanza di VisionSession dell'analizzatore.
Restituisce
Istanza di VisionSession sottoposta a wrapping all'interno di uno std::shared_ptr
Analisi
Sintassi: public inline std::shared_ptr< ImageAnalysisResult > Analyze ( );
Esegue un'unica operazione di analisi delle immagini usando l'origine fornita quando è stato creato imageAnalyzer. L'operazione è sincrona e blocca fino al completamento della chiamata al servizio.
Restituisce
ImmagineAnalysisResult appena creata con wrapping all'interno di uno std::shared_ptr
AnalizzaAsync
Sintassi: public inline std::future< std::shared_ptr< ImageAnalysisResult > > AnalyzeAsync ( );
Avvia un'unica operazione di analisi delle immagini rispetto all'origine fornita quando è stato creato ImageAnalyzer.
Restituisce
Il futuro ImageAnalysisResult eseguito all'interno di un oggetto std::future<std::shared_ptr<>>
Crea
Sintassi: 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 nuova istanza di ImageAnalyzer.
Parametri
embeddedVisionOptionsOpzioni incorporate usate per creare pipeline di elaborazione offlinevisionSourceOrigine visione da usareanalysisOptionsOpzioni di analisi delle immagini da usare
Restituisce
ImageAnalyzer appena creato è stato eseguito il wrapping all'interno di uno std::shared_ptr
Crea
Sintassi: 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 nuova istanza di ImageAnalyzer.
Parametri
serviceOptionsOpzioni del servizio visione usate per connettersi al serviziovisionSourceOrigine visione da usareanalysisOptionsOpzioni del servizio visione da usare
Restituisce
ImageAnalyzer appena creato è stato eseguito il wrapping all'interno di uno std::shared_ptr