Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
class ImageAnalysis::ImageAnalyzer
: public std::enable_shared_from_this< ImageAnalyzer >
: private Core::_detail::RecognizerBase< ImageAnalyzer, ImageAnalysisOptions, ImageAnalysisOptions, ImageAnalyzerProperties, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisEventArgs, ImageAnalysisEventArgs >
Obiekt, który ułatwia operacje analizy obrazów w usłudze przetwarzanie obrazów.
Tworzenie wystąpienia przy użyciu elementu ImageAnalyzer::Create(service, input)
Elementy członkowskie
Analizowane
Składnia: public Core::EventSignal< const ImageAnalysisEventArgs & > & Analyzed;
Sygnał zdarzenia, który jest zgłaszany, gdy jest dostępny nowy obrazAnalysisResult (analiza powiodła się lub wystąpił błąd)
Właściwości
Składnia: public ImageAnalyzerProperties & Properties;
Pobiera kolekcję zaawansowanych właściwości analizy obrazów.
~ImageAnalyzer
Składnia: public inline virtual ~ImageAnalyzer ( );
Destrukuje wystąpienie klasy ImageAnalyzer.
GetSession
Składnia: public inline std::shared_ptr< Core::Session::VisionSession > GetSession ( ) const;
Pobiera wystąpienie analizatora VisionSession.
Zwraca
Wystąpienie VisionSession opakowane wewnątrz obiektu std::shared_ptr
Analiza
Składnia: public inline std::shared_ptr< ImageAnalysisResult > Analyze ( );
Wykonuje pojedynczą operację Analizy obrazów przy użyciu źródła podanego podczas tworzenia tego elementu ImageAnalyzer. Operacja jest synchroniczna i blokuje do momentu zakończenia wywołania usługi.
Zwraca
Nowo utworzona nazwa ImageAnalysisResult opakowana wewnątrz elementu std::shared_ptr
AnalyzeAsync
Składnia: public inline std::future< std::shared_ptr< ImageAnalysisResult > > AnalyzeAsync ( );
Rozpoczyna pojedynczą operację Analizy obrazów względem źródła podanego podczas tworzenia tego elementu ImageAnalyzer.
Zwraca
Przyszłość ImageAnalysisResult opakowana wewnątrz elementu std::future<std::shared_ptr<>>
Utwórz
Składnia: 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 );
Tworzy nowe wystąpienie ImageAnalyzer.
Parametry
embeddedVisionOptions
Opcje osadzone używane do tworzenia potoków przetwarzania offlinevisionSource
Źródło obrazów do użyciaanalysisOptions
Opcje analizy obrazów do użycia
Zwraca
Nowo utworzony element ImageAnalyzer opakowany wewnątrz elementu std::shared_ptr
Utwórz
Składnia: 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 );
Tworzy nowe wystąpienie ImageAnalyzer.
Parametry
serviceOptions
Opcje usługi Vision używane do nawiązywania połączenia z usługąvisionSource
Źródło obrazów do użyciaanalysisOptions
Opcje usługi vision do użycia
Zwraca
Nowo utworzony element ImageAnalyzer opakowany wewnątrz elementu std::shared_ptr