classe Core::Session::VisionSessionRecognizer

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

  • timeout Timeout 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

  • serviceOptions Opzioni del servizio visione.

  • input L'origine della visione.

  • sessionOptions Opzioni della sessione di visione.

Restituisce

La visionSessionRecognizer appena creata è stata sottoposta a wrapping all'interno di un std::shared_ptr