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

Olyan objektum, amely megkönnyíti a képelemzési műveleteket a Computer Vision szolgáltatással.

Az ImageAnalyzer::Create(szolgáltatás, bemenet) használata a példányosításhoz

Tagok

Elemezni

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

Eseményjel, amely akkor aktiválódik, amikor új ImageAnalysisResult érhető el (vagy az elemzés sikeres volt, vagy hiba történt)

Tulajdonságok

Szintaxis: public ImageAnalyzerProperties & Properties;

Speciális képelemzési tulajdonságok gyűjteményét kapja meg.

~ImageAnalyzer

Szintaxis: public inline virtual ~ImageAnalyzer ( );

Az ImageAnalyzer osztály egy példányát bontja fel.

GetSession

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

Lekéri az elemző VisionSession-példányát.

Válaszok

A VisionSession-példány egy std::shared_ptr

Elemzés

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

Egyetlen képelemzési műveletet hajt végre az ImageAnalyzer létrehozásakor megadott forrás használatával. A művelet szinkron, és letiltja, amíg a szolgáltatáshívás befejeződik.

Válaszok

Az újonnan létrehozott ImageAnalysisResult egy std::shared_ptr

AnalyzeAsync

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

Egyetlen képelemzési műveletet indít az ImageAnalyzer létrehozásakor megadott forrással.

Válaszok

A jövőbeli ImageAnalysisResult egy std::future<std::shared_ptr<>>

Létrehozás

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

Létrehoz egy új ImageAnalyzer-példányt.

Paraméterek

  • embeddedVisionOptions Az offline feldolgozási folyamatok létrehozásához használt Beágyazott beállítások

  • visionSource A használni kívánt Vision-forrás

  • analysisOptions A használni kívánt képelemzési beállítások

Válaszok

Az újonnan létrehozott ImageAnalyzer egy std::shared_ptr

Létrehozás

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

Létrehoz egy új ImageAnalyzer-példányt.

Paraméterek

  • serviceOptions A szolgáltatáshoz való csatlakozáshoz használt Vision Service-beállítások

  • visionSource A használni kívánt Vision-forrás

  • analysisOptions A Használni kívánt Vision Service-beállítások

Válaszok

Az újonnan létrehozott ImageAnalyzer egy std::shared_ptr