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