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::VisionSessionRecognizer
: public std::enable_shared_from_this< VisionSessionRecognizer >
: private Core::_detail::RecognizerBase< VisionSessionRecognizer, VisionSessionOptions, VisionSessionOptions, Session::VisionSessionProperties, SessionResult, SessionResultEventArgs, SessionResult, SessionResultEventArgs, SessionStartedEventArgs, SessionStoppedEventArgs >
Representerar en uppsättning visionsfunktioner som används under en begränsad tidsperiod, med en viss uppsättning konfiguration, indata och alternativ.
Medlemmar
Börjat
Syntax: public Core::EventSignal< const SessionStartedEventArgs & > & Started;
Signal för händelser som anger början av en igenkänningssession (åtgärd).
Stoppad
Syntax: public Core::EventSignal< const SessionStoppedEventArgs & > & Stopped;
Signal för händelser som anger slutet på en igenkänningssession (åtgärd).
Erkänna
Syntax: public Core::EventSignal< const SessionResultEventArgs & > & Recognizing;
Signal för händelser som innehåller åtgärder för igenkänning mellan media.
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.
~VisionSessionRecognizer
Syntax: public inline virtual ~VisionSessionRecognizer ( );
Förstör en instans av klassen VisionSessionRecognizer.
GetSessionId
Syntax: public inline std::string GetSessionId ( ) const;
Hämtar det unika sessions-ID som visionsessionen härstammar 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 visionsessionen härstammar 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 startats
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, falskt om den inte stoppades efter, standardtimeouten
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, falskt om det 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 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 );
Initierar en ny instans av klassen VisionSessionRecognizer.
Parametrar
serviceOptions
Alternativen för visionstjänsten.input
Visionskällan.sessionOptions
Alternativen för visionssession.
Returer
Den nyskapade VisionSessionRecognizer omsluten i en std::shared_ptr