類別 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 >

物件,可協助使用電腦視覺服務進行影像分析作業。

使用 ImageAnalyzer::建立 (服務、輸入) 具現化

成員

已分析

語法: public Core::EventSignal< const ImageAnalysisEventArgs & > & Analyzed;

當新的 ImageAnalysisResult 可供使用時引發的事件訊號, (分析成功或發生錯誤)

屬性

語法: public ImageAnalyzerProperties & Properties;

取得進階影像分析屬性的集合。

~ImageAnalyzer

語法: public inline virtual ~ImageAnalyzer ( );

解構 ImageAnalyzer 類別的實例。

GetSession

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

取得分析器的 VisionSession 實例。

傳回

包裝在 std::shared_ptr 中的 VisionSession 實例

分析

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

使用建立此 ImageAnalyzer 時提供的來源來執行單一影像分析作業。 作業是同步的,會封鎖直到服務呼叫完成為止。

傳回

新建立的 ImageAnalysisResult 包裝在 std::shared_ptr

AnalyzeAsync

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

針對建立此 ImageAnalyzer 時提供的來源開始單一影像分析作業。

傳回

包裝在 內的未來 ImageAnalysisResult std::future<std::shared_ptr<>>

建立

語法: 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 );

建立新的 ImageAnalyzer 實例。

參數

  • embeddedVisionOptions 用來建立離線處理管線的內嵌選項

  • visionSource 要使用的視覺來源

  • analysisOptions 要使用的影像分析選項

傳回

新建立的 ImageAnalyzer 包裝在 std::shared_ptr

建立

語法: 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 );

建立新的 ImageAnalyzer 實例。

參數

  • serviceOptions 用來連線至服務的視覺服務選項

  • visionSource 要使用的視覺來源

  • analysisOptions 要使用的視覺服務選項

傳回

新建立的 ImageAnalyzer 包裝在 std::shared_ptr