次の方法で共有


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 >

Computer Vision サービスで画像分析操作を容易にする オブジェクト。

ImageAnalyzer::Create(service, input) を使用してインスタンス化する

メンバー

分析済み

構文: 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 の作成時に指定されたソースを使用して、1 つの画像分析操作を実行します。 操作は同期であり、サービス呼び出しが完了するまでブロックされます。

戻り値

std::shared_ptr 内にラップされた新しく作成された ImageAnalysisResult

AnalyzeAsync

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

この ImageAnalyzer の作成時に指定されたソースに対して、1 つの画像分析操作を開始します。

戻り値

内にラップされた将来の 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 使用する画像分析オプション

戻り値

std::shared_ptr 内にラップされた新しく作成された ImageAnalyzer

作成

構文: 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 サービスへの接続に使用される Vision サービス オプション

  • visionSource 使用するビジョン ソース

  • analysisOptions 使用する Vision サービス のオプション

戻り値

std::shared_ptr 内にラップされた新しく作成された ImageAnalyzer