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::VisionSession
: public std::enable_shared_from_this< VisionSession >
Reprezentuje zestaw funkcji przetwarzania obrazów używany przez ograniczony okres czasu z danym zestawem konfiguracji, danych wejściowych i opcji.
Elementy członkowskie
SesjaStarted
Składnia: public Core::EventSignal< const SessionStartedEventArgs & > SessionStarted;
Sygnał dla zdarzeń wskazujący początek sesji rozpoznawania (operacja).
SessionStopped
Składnia: public Core::EventSignal< const SessionStoppedEventArgs & > SessionStopped;
Sygnał dla zdarzeń wskazujący koniec sesji rozpoznawania (operacja).
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.
~VisionSession
Składnia: public inline virtual ~VisionSession ( );
Destrukuje wystąpienie klasy VisionSession.
GetSessionId
Składnia: public inline std::string GetSessionId ( ) const;
Pobiera unikatowy identyfikator sesji, z którego pochodzi ta sesja 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 sesja VisionSession.
Zwraca
Ciąg identyfikatora sesji.
RecognizeOnce
Składnia: public inline std::shared_ptr< SessionResult > RecognizeOnce ( );
Rozpoznaj jedną wartość SessionResult 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ą wartość SessionResult z danych wejściowych, asynchronicznie.
Zwraca
Przyszły element SessionResult owinięty wewnątrz elementu std::future<std::shared_ptr<>>
StartContinuousRecognition
Składnia: public inline void StartContinuousRecognition ( );
Rozpoczyna rozpoznawanie wyników z danych wejściowych w sposób ciągły.
StartContinuousRecognitionAsync
Składnia: public inline std::future< void > StartContinuousRecognitionAsync ( );
Rozpoczyna rozpoznawanie wyników z danych wejściowych w sposób ciągły.
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
true, jeśli sesja została zatrzymana, wartość false, jeśli nie została zatrzymana po, domyślny limit czasu
Polecenie WaitForStop nie inicjuje zatrzymania. Wywołaj metodę StopContinuousRecognition lub podobną do zainicjowania zatrzymania
WaitForStop
Składnia: public inline bool WaitForStop ( const std::chrono::milliseconds & timeout );
Czeka na zatrzymanie rozpoznawania.
Parametry
-
timeoutLimit czasu oczekiwania w milisekundach
Zwraca
true, jeśli sesja została zatrzymana, wartość false, jeśli nie została zatrzymana po przekroczeniu limitu czasu
Polecenie WaitForStop nie inicjuje zatrzymania. Wywołaj metodę StopContinuousRecognition lub podobną do zainicjowania zatrzymania
WaitForStopAsync
Składnia: public inline std::future< void > WaitForStopAsync ( );
Czeka na zatrzymanie rozpoznawania.
Zwraca
std::future<void> reprezentowanie zatrzymania sesji
Polecenie WaitForStop nie inicjuje zatrzymania. Wywołaj metodę StopContinuousRecognition lub podobną do zainicjowania zatrzymania
Utwórz
Składnia: public template< > inline static std::shared_ptr< VisionSession > Create ( const std::shared_ptr< TConfigOptions > & visionConfigOptions , const std::shared_ptr< Input::VisionSource > & input , const std::shared_ptr< VisionSessionOptions > & sessionOptions );
Inicjuje nowe wystąpienie klasy VisionSession.
Parametry
visionConfigOptionsOpcje konfiguracji przetwarzania obrazów (usługa lub osadzona).inputŹródło wizji.sessionOptionsOpcje sesji przetwarzania obrazów.
Zwraca
Nowo utworzona aplikacja VisionSession opakowana wewnątrz elementu std::shared_ptr
m_properties
Składnia: protected AI::Core::_detail::PropertyCollection< Session::VisionSessionProperties > m_properties;