Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
class Core::Session::VisionSession
: public std::enable_shared_from_this< VisionSession >
Representerar en uppsättning visionsfunktioner som används under en begränsad tidsperiod, med en viss uppsättning konfiguration, indata och alternativ.
Medlemmar
SessionStartad
Syntax: public Core::EventSignal< const SessionStartedEventArgs & > SessionStarted;
Signal för händelser som anger början av en igenkänningssession (åtgärd).
Sessioner som toppas
Syntax: public Core::EventSignal< const SessionStoppedEventArgs & > SessionStopped;
Signal för händelser som anger slutet av en igenkänningssession (åtgärd).
Erkända
Syntax: public Core::EventSignal< const SessionResultEventArgs & > Recognized;
Signal för händelser som innehåller igenkänningsåtgärder.
Egenskaper
Syntax: public Session::VisionSessionProperties & Properties;
Hämtar en samling ytterligare egenskaper för slutsatsdragningsåtgärder.
~VisionSession
Syntax: public inline virtual ~VisionSession ( );
Destructs en instans av klassen VisionSession.
GetSessionId
Syntax: public inline std::string GetSessionId ( ) const;
Hämtar det unika sessions-ID som den här VisionSessionen kommer från.
Returer
Sessions-ID-strängen.
GetSessionId
Syntax: public template< > inline AI::Core::_detail::enable_if_w_or_string_t< T > GetSessionId ( ) const;
Hämtar det unika sessions-ID som den här VisionSessionen kommer från.
Returer
Sessions-ID-strängen.
RecognizeOnce
Syntax: public inline std::shared_ptr< SessionResult > RecognizeOnce ( );
Identifiera en SessionResult från indata.
Returer
Den nyligen skapade SessionResult omsluten i en std::shared_ptr
RecognizeOnceAsync
Syntax: public inline std::future< std::shared_ptr< SessionResult > > RecognizeOnceAsync ( );
Identifiera en SessionResult från indata, asynkront.
Returer
Den framtida SessionResult omsluten i en std::future<std::shared_ptr<>>
StartContinuousRecognition
Syntax: public inline void StartContinuousRecognition ( );
Börjar känna igen resultat från indata, kontinuerligt.
StartContinuousRecognitionAsync
Syntax: public inline std::future< void > StartContinuousRecognitionAsync ( );
Börjar känna igen resultat från indata, kontinuerligt.
Returer
En std::future<void>
som ska slutföras när kontinuerlig igenkänning har påbörjats
StopContinuousRecognition
Syntax: public inline void StopContinuousRecognition ( );
Slutar känna igen resultat från indata.
StopContinuousRecognitionAsync
Syntax: public inline std::future< void > StopContinuousRecognitionAsync ( );
Slutar känna igen resultat från indata asynkront.
Returer
En std::future<void>
som ska slutföras när kontinuerlig igenkänning har stoppats
WaitForStop
Syntax: public inline bool WaitForStop ( );
Väntar på att igenkänningen ska stoppas.
Returer
sant om sessionen stoppades, false om den inte stoppades efter, standardtidsgränsen
WaitForStop initierar inte stopp. Anropa StopContinuousRecognition eller liknande för att initiera stopp
WaitForStop
Syntax: public inline bool WaitForStop ( const std::chrono::milliseconds & timeout );
Väntar på att igenkänningen ska stoppas.
Parametrar
timeout
Tidsgränsen för väntetiden i millisekunder
Returer
sant om sessionen stoppades, false om den inte stoppades efter timeout
WaitForStop initierar inte stopp. Anropa StopContinuousRecognition eller liknande för att initiera stopp
WaitForStopAsync
Syntax: public inline std::future< void > WaitForStopAsync ( );
Väntar på att igenkänningen ska stoppas.
Returer
std::future<void>
representerar att sessionen stoppas
WaitForStop initierar inte stopp. Anropa StopContinuousRecognition eller liknande för att initiera stopp
Skapa
Syntax: 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 );
Initierar en ny instans av klassen VisionSession.
Parametrar
visionConfigOptions
Alternativen för visionskonfiguration (tjänst eller inbäddad).input
Visionskällan.sessionOptions
Alternativen för visionssessionen.
Returer
Den nyskapade VisionSessionen inlindad i en std::shared_ptr
m_properties
Syntax: protected AI::Core::_detail::PropertyCollection< Session::VisionSessionProperties > m_properties;