class 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(서비스, 입력)를 사용하여 인스턴스화

멤버

분석됨

구문: public Core::EventSignal< const ImageAnalysisEventArgs & > & Analyzed;

새 ImageAnalysisResult를 사용할 수 있을 때 발생하는 이벤트 신호(분석 성공 또는 오류 발생)

속성

구문: public ImageAnalyzerProperties & Properties;

고급 이미지 분석 속성의 컬렉션을 가져옵니다.

~ImageAnalyzer

구문: public inline virtual ~ImageAnalyzer ( );

ImageAnalyzer 클래스의 instance 소멸합니다.

GetSession

구문: public inline std::shared_ptr< Core::Session::VisionSession > GetSession ( ) const;

분석기의 VisionSession instance 가져옵니다.

반환

VisionSession instance std::shared_ptr 안에 래핑됩니다.

분석

구문: public inline std::shared_ptr< ImageAnalysisResult > Analyze ( );

이 ImageAnalyzer를 만들 때 제공된 원본을 사용하여 단일 이미지 분석 작업을 수행합니다. 작업은 동기적이며 서비스 호출이 완료될 때까지 차단됩니다.

반환

std::shared_ptr 내부에 래핑된 새로 만든 ImageAnalysisResult

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 instance 만듭니다.

매개 변수

  • 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 instance 만듭니다.

매개 변수

  • serviceOptions 서비스에 연결하는 데 사용되는 Vision 서비스 옵션

  • visionSource 사용할 비전 원본

  • analysisOptions 사용할 Vision 서비스 옵션

반환

std::shared_ptr 내부에 래핑된 새로 만든 ImageAnalyzer