klasse 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 >

Een object dat bewerkingen voor afbeeldingsanalyse met de Computer Vision-service mogelijk maakt.

ImageAnalyzer::Create(service, invoer) gebruiken om te instantiëren

Leden

Geanalyseerd

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

Een gebeurtenissignaal dat wordt gegenereerd wanneer een nieuwe ImageAnalysisResult beschikbaar is (analyse geslaagd of er is een fout opgetreden)

Eigenschappen

Syntaxis: public ImageAnalyzerProperties & Properties;

Hiermee haalt u een verzameling geavanceerde eigenschappen voor afbeeldingsanalyse op.

~ImageAnalyzer

Syntaxis: public inline virtual ~ImageAnalyzer ( );

Hiermee wordt een exemplaar van de klasse ImageAnalyzer verwijderd.

GetSession

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

Haalt het VisionSession-exemplaar van de analyse op.

Retouren

De VisionSession-instantie verpakt in een std::shared_ptr

Analyseren

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

Voert één afbeeldingsanalysebewerking uit met behulp van de bron die is opgegeven toen deze ImageAnalyzer werd gemaakt. De bewerking is synchroon en wordt geblokkeerd totdat de service-aanroep is voltooid.

Retouren

De zojuist gemaakte ImageAnalysisResult verpakt in een std::shared_ptr

AnalyzeAsync

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

Hiermee start u één afbeeldingsanalysebewerking op de bron die is opgegeven toen deze ImageAnalyzer werd gemaakt.

Retouren

Het toekomstige ImageAnalysisResult verpakt in een std::future<std::shared_ptr<>>

Maken

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

Hiermee maakt u een nieuw ImageAnalyzer-exemplaar.

Parameters

  • embeddedVisionOptions De ingesloten opties die worden gebruikt voor het maken van offlineverwerkingspijplijnen

  • visionSource De te gebruiken Vision-bron

  • analysisOptions De opties voor afbeeldingsanalyse die moeten worden gebruikt

Retouren

De zojuist gemaakte ImageAnalyzer verpakt in een std::shared_ptr

Maken

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

Hiermee maakt u een nieuw ImageAnalyzer-exemplaar.

Parameters

  • serviceOptions De Vision-serviceopties die worden gebruikt om verbinding te maken met de service

  • visionSource De te gebruiken Vision-bron

  • analysisOptions De opties voor De Vision-service die u wilt gebruiken

Retouren

De zojuist gemaakte ImageAnalyzer verpakt in een std::shared_ptr