类 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::Create (服务、输入) 实例化

成员

已分析

语法: 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