Notatka
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
embeddedVisionOptionsOpcje osadzone używane do tworzenia potoków przetwarzania offlinevisionSourceŹródło obrazów do użyciaanalysisOptionsOpcje 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
serviceOptionsOpcje usługi Vision używane do nawiązywania połączenia z usługąvisionSourceŹródło obrazów do użyciaanalysisOptionsOpcje usługi vision do użycia
Zwraca
Nowo utworzony element ImageAnalyzer opakowany wewnątrz elementu std::shared_ptr