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::VisionSessionRecognizer
: public std::enable_shared_from_this< VisionSessionRecognizer >
: private Core::_detail::RecognizerBase< VisionSessionRecognizer, VisionSessionOptions, VisionSessionOptions, Session::VisionSessionProperties, SessionResult, SessionResultEventArgs, SessionResult, SessionResultEventArgs, SessionStartedEventArgs, SessionStoppedEventArgs >
Rappresenta un set di funzionalità di visione usate per un periodo di tempo finito, con un determinato set di configurazioni, input e opzioni.
Membri
Avviato
Sintassi: public Core::EventSignal< const SessionStartedEventArgs & > & Started;
Segnale per gli eventi che indicano l'inizio di una sessione di riconoscimento (operazione).
Arrestato
Sintassi: public Core::EventSignal< const SessionStoppedEventArgs & > & Stopped;
Segnale per gli eventi che indicano la fine di una sessione di riconoscimento (operazione).
Riconoscere
Sintassi: public Core::EventSignal< const SessionResultEventArgs & > & Recognizing;
Segnale per gli eventi contenenti operazioni di riconoscimento intermedio.
Recognized
Sintassi: public Core::EventSignal< const SessionResultEventArgs & > & Recognized;
Segnalare gli eventi contenenti operazioni di riconoscimento.
Proprietà
Sintassi: public Session::VisionSessionProperties & Properties;
Ottiene una raccolta di proprietà aggiuntive dell'operazione di inferenza.
~VisionSessionRecognizer
Sintassi: public inline virtual ~VisionSessionRecognizer ( );
Decostruisce un'istanza della classe VisionSessionRecognizer.
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.
RecognizeOnce
Sintassi: public inline std::shared_ptr< SessionResult > RecognizeOnce ( );
Riconoscere un oggetto SessionResult dall'input.
Restituisce
Oggetto SessionResult appena creato di cui è stato eseguito il wrapping all'interno di std::shared_ptr
RecognizeOnceAsync
Sintassi: public inline std::future< std::shared_ptr< SessionResult > > RecognizeOnceAsync ( );
Riconoscere un oggetto SessionResult dall'input, in modo asincrono.
Restituisce
SessionResult futuro di cui è stato eseguito il wrapping 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 dopo l'arresto del riconoscimento continuo
WaitForStop
Sintassi: public inline bool WaitForStop ( );
Attende l'arresto del riconoscimento.
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 l'arresto del riconoscimento.
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 l'arresto del riconoscimento.
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 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 );
Inizializza una nuova istanza della classe VisionSessionRecognizer.
Parametri
serviceOptionsOpzioni del servizio visione.inputL'origine della visione.sessionOptionsOpzioni della sessione di visione.
Restituisce
La visionSessionRecognizer appena creata è stata sottoposta a wrapping all'interno di un std::shared_ptr