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