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 Core::Session::VisionSessionRecognizer
: public std::enable_shared_from_this< VisionSessionRecognizer >
: private Core::_detail::RecognizerBase< VisionSessionRecognizer, VisionSessionOptions, VisionSessionOptions, Session::VisionSessionProperties, SessionResult, SessionResultEventArgs, SessionResult, SessionResultEventArgs, SessionStartedEventArgs, SessionStoppedEventArgs >
Reprezentuje zestaw funkcji przetwarzania obrazów używanych przez ograniczony okres czasu z danym zestawem konfiguracji, danych wejściowych i opcji.
Elementy członkowskie
Rozpoczęto
Składnia: public Core::EventSignal< const SessionStartedEventArgs & > & Started;
Sygnał dla zdarzeń wskazujących początek sesji rozpoznawania (operacja).
Zatrzymano
Składnia: public Core::EventSignal< const SessionStoppedEventArgs & > & Stopped;
Sygnał dla zdarzeń wskazujących koniec sesji rozpoznawania (operacja).
Uznając
Składnia: public Core::EventSignal< const SessionResultEventArgs & > & Recognizing;
Sygnał dla zdarzeń zawierających operacje rozpoznawania intermedia.
Rozpoznawane
Składnia: public Core::EventSignal< const SessionResultEventArgs & > & Recognized;
Sygnał dla zdarzeń zawierających operacje rozpoznawania.
Właściwości
Składnia: public Session::VisionSessionProperties & Properties;
Pobiera kolekcję dodatkowych właściwości operacji wnioskowania.
~VisionSessionRecognizer
Składnia: public inline virtual ~VisionSessionRecognizer ( );
Destrukuje wystąpienie klasy VisionSessionRecognizer.
GetSessionId
Składnia: public inline std::string GetSessionId ( ) const;
Pobiera unikatowy identyfikator sesji, z którego pochodzi ta usługa VisionSession.
Zwraca
Ciąg identyfikatora sesji.
GetSessionId
Składnia: public template< > inline AI::Core::_detail::enable_if_w_or_string_t< T > GetSessionId ( ) const;
Pobiera unikatowy identyfikator sesji, z którego pochodzi ta usługa VisionSession.
Zwraca
Ciąg identyfikatora sesji.
RecognizeOnce
Składnia: public inline std::shared_ptr< SessionResult > RecognizeOnce ( );
Rozpoznaj jedną sesjęResult z danych wejściowych.
Zwraca
Nowo utworzona kontrolka SessionResult opakowana wewnątrz elementu std::shared_ptr
RecognizeOnceAsync
Składnia: public inline std::future< std::shared_ptr< SessionResult > > RecognizeOnceAsync ( );
Rozpoznaj jedną sesjęResult z danych wejściowych asynchronicznie.
Zwraca
Przyszły element SessionResult opakowany wewnątrz elementu std::future<std::shared_ptr<>>
StartContinuousRecognition
Składnia: public inline void StartContinuousRecognition ( );
Rozpoczyna rozpoznawanie wyników z danych wejściowych, stale.
StartContinuousRecognitionAsync
Składnia: public inline std::future< void > StartContinuousRecognitionAsync ( );
Rozpoczyna rozpoznawanie wyników z danych wejściowych, stale.
Zwraca
Element std::future<void> do ukończenia po rozpoczęciu ciągłego rozpoznawania
StopContinuousRecognition
Składnia: public inline void StopContinuousRecognition ( );
Zatrzymuje rozpoznawanie wyników z danych wejściowych.
StopContinuousRecognitionAsync
Składnia: public inline std::future< void > StopContinuousRecognitionAsync ( );
Zatrzymuje rozpoznawanie wyników z danych wejściowych, asynchronicznie.
Zwraca
Element std::future<void> do ukończenia po zatrzymaniu ciągłego rozpoznawania
WaitForStop
Składnia: public inline bool WaitForStop ( );
Czeka na zatrzymanie rozpoznawania.
Zwraca
wartość true, jeśli sesja została zatrzymana, wartość false, jeśli nie została zatrzymana po, domyślny limit czasu
Funkcja WaitForStop nie inicjuje zatrzymania. Wywołaj metodę StopContinuousRecognition lub podobną do inicjowania zatrzymania
WaitForStop
Składnia: public inline bool WaitForStop ( const std::chrono::milliseconds & timeout );
Czeka na zatrzymanie rozpoznawania.
Parametry
-
timeoutLimit czasu oczekiwania w milisekundach
Zwraca
wartość true, jeśli sesja została zatrzymana, wartość false, jeśli nie została zatrzymana po przekroczeniu limitu czasu
Funkcja WaitForStop nie inicjuje zatrzymania. Wywołaj metodę StopContinuousRecognition lub podobną do inicjowania zatrzymania
WaitForStopAsync
Składnia: public inline std::future< void > WaitForStopAsync ( );
Czeka na zatrzymanie rozpoznawania.
Zwraca
std::future<void> reprezentowanie zatrzymania sesji
Funkcja WaitForStop nie inicjuje zatrzymania. Wywołaj metodę StopContinuousRecognition lub podobną do inicjowania zatrzymania
Utwórz
Składnia: public inline static std::shared_ptr< VisionSessionRecognizer > Create ( const std::shared_ptr< Service::VisionServiceOptions > & serviceOptions , const std::shared_ptr< Input::VisionSource > & input , const std::shared_ptr< VisionSessionOptions > & sessionOptions );
Inicjuje nowe wystąpienie klasy VisionSessionRecognizer.
Parametry
serviceOptionsOpcje usługi przetwarzania obrazów.inputŹródło wizji.sessionOptionsOpcje sesji przetwarzania obrazów.
Zwraca
Nowo utworzona aplikacja VisionSessionRecognizer opakowana wewnątrz elementu std::shared_ptr