class 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 >

Belirli bir yapılandırma, giriş ve seçenek kümesiyle sınırlı bir süre için kullanılan görüntü işleme özellikleri kümesini temsil eder.

Üyeler

Başlarken

Söz dizimi: public Core::EventSignal< const SessionStartedEventArgs & > & Started;

Tanıma oturumunun (işlem) başlangıcını gösteren olaylar için sinyal.

Durduruldu

Söz dizimi: public Core::EventSignal< const SessionStoppedEventArgs & > & Stopped;

Tanıma oturumunun (işlem) sonunu gösteren olaylar için sinyal.

Tanıma

Söz dizimi: public Core::EventSignal< const SessionResultEventArgs & > & Recognizing;

Aracı tanıma işlemlerini içeren olaylar için sinyal.

Tanınan

Söz dizimi: public Core::EventSignal< const SessionResultEventArgs & > & Recognized;

Tanıma işlemlerini içeren olaylar için sinyal.

Özellikler

Söz dizimi: public Session::VisionSessionProperties & Properties;

Ek çıkarım işlemi özelliklerinden oluşan bir koleksiyon alır.

~VisionSessionRecognizer

Söz dizimi: public inline virtual ~VisionSessionRecognizer ( );

VisionSessionRecognizer sınıfının bir örneğini yok eder.

GetSessionId

Söz dizimi: public inline std::string GetSessionId ( ) const;

Bu VisionSession'ın kaynaklandığı benzersiz Oturum Kimliğini alır.

Döndürülenler

Oturum Kimliği dizesi.

GetSessionId

Söz dizimi: public template< > inline AI::Core::_detail::enable_if_w_or_string_t< T > GetSessionId ( ) const;

Bu VisionSession'ın kaynaklandığı benzersiz Oturum Kimliğini alır.

Döndürülenler

Oturum Kimliği dizesi.

RecognizeOnce

Söz dizimi: public inline std::shared_ptr< SessionResult > RecognizeOnce ( );

Girişten bir SessionResult tanıyın.

Döndürülenler

Yeni oluşturulan SessionResult bir std::shared_ptr içinde sarmalandı

RecognizeOnceAsync

Söz dizimi: public inline std::future< std::shared_ptr< SessionResult > > RecognizeOnceAsync ( );

Girişten zaman uyumsuz olarak bir SessionResult tanıyın.

Döndürülenler

Gelecekteki SessionResult bir içinde sarmalanmış std::future<std::shared_ptr<>>

StartContinuousRecognition

Söz dizimi: public inline void StartContinuousRecognition ( );

Girdiden sonuçları sürekli olarak tanımaya başlar.

StartContinuousRecognitionAsync

Söz dizimi: public inline std::future< void > StartContinuousRecognitionAsync ( );

Girdiden sonuçları sürekli olarak tanımaya başlar.

Döndürülenler

Sürekli std::future<void> tanıma başlatıldıktan sonra tamamlanacak bir

StopContinuousRecognition

Söz dizimi: public inline void StopContinuousRecognition ( );

Girişten Sonuçları tanımayı durdurur.

StopContinuousRecognitionAsync

Söz dizimi: public inline std::future< void > StopContinuousRecognitionAsync ( );

Girişten zaman uyumsuz olarak Sonuçları tanımayı durdurur.

Döndürülenler

Sürekli std::future<void> tanıma durdurulduktan sonra tamamlanacak bir

WaitForStop

Söz dizimi: public inline bool WaitForStop ( );

Tanımanın durmasını bekler.

Döndürülenler

oturum durdurulursa true, sonra durdurulmazsa false, varsayılan zaman aşımı

WaitForStop durdurmayı başlatmaz. Durdurmayı başlatmak için StopContinuousRecognition veya benzeri bir çağrı

WaitForStop

Söz dizimi: public inline bool WaitForStop ( const std::chrono::milliseconds & timeout );

Tanımanın durmasını bekler.

Parametreler

  • timeout Milisaniye cinsinden bekleme zaman aşımı

Döndürülenler

oturum durdurulduysa true, zaman aşımından sonra durdurulmadıysa false

WaitForStop durdurmayı başlatmaz. Durdurmayı başlatmak için StopContinuousRecognition veya benzeri bir çağrı

WaitForStopAsync

Söz dizimi: public inline std::future< void > WaitForStopAsync ( );

Tanımanın durmasını bekler.

Döndürülenler

std::future<void> oturumun durdurulduğunu temsil etme

WaitForStop durdurmayı başlatmaz. Durdurmayı başlatmak için StopContinuousRecognition veya benzeri bir çağrı

Oluştur

Söz dizimi: 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 );

VisionSessionRecognizer sınıfının yeni bir örneğini başlatır.

Parametreler

  • serviceOptions Görüntü işleme hizmeti seçenekleri.

  • input Görüntü kaynağı.

  • sessionOptions Görüntü işleme oturumu seçenekleri.

Döndürülenler

Std::shared_ptr içine sarmalanmış yeni oluşturulan VisionSessionRecognizer