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