Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
class Core::Session::VisionSession
: public std::enable_shared_from_this< VisionSession >
Rappresenta un set di funzionalità di visione usate per un periodo di tempo limitato, con un determinato set di configurazioni, input e opzioni.
Membri
SessionStarted
Sintassi: public Core::EventSignal< const SessionStartedEventArgs & > SessionStarted;
Segnale per gli eventi che indicano l'inizio di una sessione di riconoscimento (operazione).
SessionStopped
Sintassi: public Core::EventSignal< const SessionStoppedEventArgs & > SessionStopped;
Segnale per gli eventi che indicano la fine di una sessione di riconoscimento (operazione).
Recognized
Sintassi: public Core::EventSignal< const SessionResultEventArgs & > Recognized;
Segnale per gli eventi contenenti operazioni di riconoscimento.
Proprietà
Sintassi: public Session::VisionSessionProperties & Properties;
Ottiene una raccolta di proprietà aggiuntive dell'operazione di inferenza.
~VisionSession
Sintassi: public inline virtual ~VisionSession ( );
Elimina un'istanza della classe VisionSession.
GetSessionId
Sintassi: public inline std::string GetSessionId ( ) const;
Ottiene l'ID sessione univoco da cui ha avuto origine l'oggetto VisionSession.
Restituisce
Stringa ID sessione.
GetSessionId
Sintassi: public template< > inline AI::Core::_detail::enable_if_w_or_string_t< T > GetSessionId ( ) const;
Ottiene l'ID sessione univoco da cui ha avuto origine l'oggetto VisionSession.
Restituisce
Stringa ID sessione.
Riconoscimento
Sintassi: public inline std::shared_ptr< SessionResult > RecognizeOnce ( );
Riconoscere una SessioneResult dall'input.
Restituisce
SessionResult appena creato in un oggetto std::shared_ptr
RecognizeOnceAsync
Sintassi: public inline std::future< std::shared_ptr< SessionResult > > RecognizeOnceAsync ( );
Riconoscere una SessioneResult dall'input, in modo asincrono.
Restituisce
SessionResult futuro eseguito all'interno di un oggetto std::future<std::shared_ptr<>>
StartContinuousRecognition
Sintassi: public inline void StartContinuousRecognition ( );
Avvia il riconoscimento dei risultati dall'input, in modo continuo.
StartContinuousRecognitionAsync
Sintassi: public inline std::future< void > StartContinuousRecognitionAsync ( );
Avvia il riconoscimento dei risultati dall'input, in modo continuo.
Restituisce
Oggetto std::future<void> da completare dopo l'avvio del riconoscimento continuo
StopContinuousRecognition
Sintassi: public inline void StopContinuousRecognition ( );
Arresta il riconoscimento dei risultati dall'input.
StopContinuousRecognitionAsync
Sintassi: public inline std::future< void > StopContinuousRecognitionAsync ( );
Arresta il riconoscimento dei risultati dall'input, in modo asincrono.
Restituisce
Oggetto std::future<void> da completare una volta arrestato il riconoscimento continuo
WaitForStop
Sintassi: public inline bool WaitForStop ( );
Attende che il riconoscimento venga arrestato.
Restituisce
true se la sessione è stata arrestata, false se non è stata arrestata dopo, il timeout predefinito
WaitForStop non avvia l'arresto. Chiamare StopContinuousRecognition o simile all'avvio dell'arresto
WaitForStop
Sintassi: public inline bool WaitForStop ( const std::chrono::milliseconds & timeout );
Attende che il riconoscimento venga arrestato.
Parametri
-
timeoutTimeout di attesa in millisecondi
Restituisce
true se la sessione è stata arrestata, false se non è stata arrestata dopo il timeout
WaitForStop non avvia l'arresto. Chiamare StopContinuousRecognition o simile all'avvio dell'arresto
WaitForStopAsync
Sintassi: public inline std::future< void > WaitForStopAsync ( );
Attende che il riconoscimento venga arrestato.
Restituisce
std::future<void> che rappresenta l'arresto della sessione
WaitForStop non avvia l'arresto. Chiamare StopContinuousRecognition o simile all'avvio dell'arresto
Crea
Sintassi: 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 );
Inizializza una nuova istanza della classe VisionSession.
Parametri
visionConfigOptionsOpzioni di configurazione della visione (servizio o incorporato).inputOrigine della visione.sessionOptionsOpzioni della sessione di visione.
Restituisce
VisioneSession appena creata con wrapping all'interno di un oggetto std::shared_ptr
m_properties
Sintassi: protected AI::Core::_detail::PropertyCollection< Session::VisionSessionProperties > m_properties;