class Core::Session::VisionSession

class Core::Session::VisionSession
  : public std::enable_shared_from_this< VisionSession >

Belirli bir yapılandırma, giriş ve seçenek kümesiyle sınırlı bir süre için kullanılan Bir Dizi Görüntü İşleme özelliğini temsil eder.

Üyeler

SessionStarted

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

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

SessionStopped

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

Tanıma oturumunun (işlem) sonunu gösteren 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.

~VisionSession

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

VisionSession 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 içinde sarmalanmış std::shared_ptr

RecognizeOnceAsync

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

Girişten bir SessionResult'u zaman uyumsuz olarak 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şlerin Sonuçlarını zaman uyumsuz olarak tanımayı durdurur.

Döndürülenler

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

WaitForStop

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

Tanımanın durmasını bekler.

Döndürülenler

Oturum durdurulduysa true, sonra durdurulmadıysa false, varsayılan zaman aşımı

WaitForStop durdurulmaya başlamıyor. 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 durdurulmaya başlamıyor. 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 durdurulmasını temsil etme

WaitForStop durdurulmaya başlamıyor. Durdurmayı başlatmak için StopContinuousRecognition veya benzeri bir çağrı

Oluştur

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

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

Parametreler

  • visionConfigOptions Görüntü işleme yapılandırması (Hizmet veya Katıştırılmış) seçenekleri.

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

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

Döndürülenler

Yeni oluşturulan VisionSession bir std::shared_ptr

m_properties

Söz dizimi: protected AI::Core::_detail::PropertyCollection< Session::VisionSessionProperties > m_properties;