class ImageAnalysis::ImageAnalyzer

class ImageAnalysis::ImageAnalyzer
  : public std::enable_shared_from_this< ImageAnalyzer >
  : private Core::_detail::RecognizerBase< ImageAnalyzer, ImageAnalysisOptions, ImageAnalysisOptions, ImageAnalyzerProperties, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisResult, ImageAnalysisEventArgs, ImageAnalysisEventArgs, ImageAnalysisEventArgs >

Görüntü İşleme hizmetiyle Görüntü Analizi işlemlerini kolaylaştıran bir nesne.

Örnek oluşturmak için ImageAnalyzer::Create(service, input) kullanma

Üyeler

Analiz

Söz dizimi: public Core::EventSignal< const ImageAnalysisEventArgs & > & Analyzed;

Yeni bir ImageAnalysisResult kullanılabilir olduğunda ortaya çıkan olay sinyali (çözümleme başarılı oldu veya bir hata oluştu)

Özellikler

Söz dizimi: public ImageAnalyzerProperties & Properties;

Gelişmiş Görüntü Analizi özelliklerinden oluşan bir koleksiyon alır.

~ImageAnalyzer

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

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

GetSession

Söz dizimi: public inline std::shared_ptr< Core::Session::VisionSession > GetSession ( ) const;

Çözümleyicinin VisionSession örneğini alır.

Döndürülenler

Bir std::shared_ptr içine sarmalanmış VisionSession örneği

Analiz

Söz dizimi: public inline std::shared_ptr< ImageAnalysisResult > Analyze ( );

Bu ImageAnalyzer oluşturulduğunda sağlanan kaynağı kullanarak tek bir Görüntü Analizi işlemi gerçekleştirir. İşlem zaman uyumludur ve hizmet çağrısı tamamlanana kadar engeller.

Döndürülenler

Yeni oluşturulan ImageAnalysisResult bir std::shared_ptr içine sarmalandı

AnalyzeAsync

Söz dizimi: public inline std::future< std::shared_ptr< ImageAnalysisResult > > AnalyzeAsync ( );

Bu ImageAnalyzer oluşturulduğunda sağlanan kaynağa karşı tek bir Görüntü Analizi işlemi başlatır.

Döndürülenler

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

Oluştur

Söz dizimi: public inline static std::shared_ptr< ImageAnalyzer > Create ( const std::shared_ptr< Embedded::EmbeddedVisionOptions > & embeddedVisionOptions , const std::shared_ptr< Input::VisionSource > & visionSource , const std::shared_ptr< ImageAnalysisOptions > & analysisOptions );

Yeni bir ImageAnalyzer örneği oluşturur.

Parametreler

  • embeddedVisionOptions Çevrimdışı işleme işlem hatları oluşturmak için kullanılan Katıştırılmış Seçenekler

  • visionSource Kullanılacak Görüntü İşleme Kaynağı

  • analysisOptions Kullanılacak Görüntü Çözümleme Seçenekleri

Döndürülenler

Yeni oluşturulan ImageAnalyzer bir std::shared_ptr içine sarmalandı

Oluştur

Söz dizimi: public inline static std::shared_ptr< ImageAnalyzer > Create ( const std::shared_ptr< Service::VisionServiceOptions > & serviceOptions , const std::shared_ptr< Input::VisionSource > & visionSource , const std::shared_ptr< ImageAnalysisOptions > & analysisOptions );

Yeni bir ImageAnalyzer örneği oluşturur.

Parametreler

  • serviceOptions Hizmete bağlanmak için kullanılan Görüntü İşleme Hizmeti Seçenekleri

  • visionSource Kullanılacak Görüntü İşleme Kaynağı

  • analysisOptions Kullanılacak Görüntü İşleme Hizmeti Seçenekleri

Döndürülenler

Yeni oluşturulan ImageAnalyzer bir std::shared_ptr içine sarmalandı