class Core::_detail::RecognizerBase

Base class for all vision recognizers/analyzers.

Members

~RecognizerBase

Syntax: public inline virtual ~RecognizerBase ( );

GetSession

Syntax: public inline std::shared_ptr< Core::Session::VisionSession > GetSession ( ) const;

GetSessionId

Syntax: public inline std::string GetSessionId ( ) const;

GetSessionId

Syntax: public template< > inline AI::Core::_detail::enable_if_w_or_string_t< T > GetSessionId ( ) const;

RecognizeOnce

Syntax: public inline std::shared_ptr< TResult > RecognizeOnce ( const std::shared_ptr< TStartOptions > & options );

RecognizeOnceAsync

Syntax: public inline std::future< std::shared_ptr< TResult > > RecognizeOnceAsync ( const std::shared_ptr< TStartOptions > & options );

StartContinuousRecognition

Syntax: public inline void StartContinuousRecognition ( const std::shared_ptr< TStartOptions > & options );

StartContinuousRecognitionAsync

Syntax: public inline std::future< void > StartContinuousRecognitionAsync ( const std::shared_ptr< TStartOptions > & options );

StopContinuousRecognition

Syntax: public inline void StopContinuousRecognition ( );

StopContinuousRecognitionAsync

Syntax: public inline std::future< void > StopContinuousRecognitionAsync ( );

StopRecognitionOnce

Syntax: public inline void StopRecognitionOnce ( );

StopRecognitionOnceAsync

Syntax: public inline std::future< void > StopRecognitionOnceAsync ( );

WaitForStop

Syntax: public inline bool WaitForStop ( );

WaitForStop

Syntax: public inline bool WaitForStop ( const std::chrono::milliseconds & timeout );

WaitForStopAsync

Syntax: public inline std::future< void > WaitForStopAsync ( );

RecognizerBase

Syntax: public inline explicit RecognizerBase ( AZAC_HANDLE view );

operator AZAC_HANDLE

Syntax: public inline explicit operator AZAC_HANDLE ( );

Create

Syntax: public template< > inline static std::shared_ptr< TRecognizer > Create ( const char * viewKind , const std::shared_ptr< TConfigOptions > & serviceOptions , const std::shared_ptr< Input::VisionSource > & input , const std::shared_ptr< TOptions > & recognizerOptions );

FromHandle

Syntax: public inline static std::shared_ptr< TRecognizer > FromHandle ( AZAC_HANDLE handle );