表示視覺資料的來源,用來做為電腦視覺作業的輸入。
成員
屬性
語法: public Input::VisionSourceProperties & Properties;
取得其他 VisionSource 屬性的集合。
~VisionSource
語法: public inline virtual ~VisionSource ( );
解構 VisionSource 類別的實例。
FromDefaultCaptureDevice
語法: public inline static std::shared_ptr< VisionSource > FromDefaultCaptureDevice ( );
使用預設擷取裝置,例如相機,初始化 VisionSource 類別的新實例。
傳回
新建立的 VisionSource 包裝在 std::shared_ptr
尚未支援與 ImageAnalyzer 搭配使用
FromCaptureDevice
語法: public inline static std::shared_ptr< VisionSource > FromCaptureDevice ( const std::string & deviceAttributes );
從其屬性所指定的擷取裝置,初始化 VisionSource 類別的新實例。
參數
-
deviceAttributes(擷取裝置屬性,例如 「front=true;」) 或預設擷取裝置的空字串<
傳回
新建立的 VisionSource 包裝在 std::shared_ptr
尚未支援與 ImageAnalyzer 搭配使用。
FromCaptureDevice
語法: public inline static std::shared_ptr< VisionSource > FromCaptureDevice ( const std::wstring & deviceAttributes );
從其屬性所指定的擷取裝置,初始化 VisionSource 類別的新實例。
參數
-
deviceAttributes(擷取裝置屬性,例如 「front=true;」) 或預設擷取裝置的空字串<
傳回
新建立的 VisionSource 包裝在 std::shared_ptr
尚未支援與 ImageAnalyzer 搭配使用。
FromFile
語法: public inline static std::shared_ptr< VisionSource > FromFile ( const std::string & fileName );
使用本機輸入影像或視訊檔案,初始化 VisionSource 類別的新實例。
參數
-
fileName本機檔案的完整路徑名稱
傳回
新建立的 VisionSource 包裝在 std::shared_ptr
FromFile
語法: public inline static std::shared_ptr< VisionSource > FromFile ( const std::wstring & fileName );
使用本機輸入影像或視訊檔案,初始化 VisionSource 類別的新實例。
參數
-
fileName本機檔案的完整路徑名稱
傳回
新建立的 VisionSource 包裝在 std::shared_ptr
FromUrl
語法: public inline static std::shared_ptr< VisionSource > FromUrl ( const std::string & url );
使用指定的可存取網際網路 URL,初始化 VisionSource 類別的新實例。
參數
-
url輸入媒體的可存取 URL
傳回
新建立的 VisionSource 包裝在 std::shared_ptr
FromUrl
語法: public inline static std::shared_ptr< VisionSource > FromUrl ( const std::wstring & url );
使用指定的可存取網際網路 URL,初始化 VisionSource 類別的新實例。
參數
-
url輸入媒體的可存取 URL
傳回
新建立的 VisionSource 包裝在 std::shared_ptr
FromFrameSource
語法: public inline static std::shared_ptr< VisionSource > FromFrameSource ( const std::shared_ptr< Frames::FrameSource > & frameSource );
使用 FrameSource 初始化 VisionSource 類別的新實例。
參數
-
frameSource透過 FrameSource::FromFormat () 取得的 FrameSource
傳回
新建立的 VisionSource 包裝在 std::shared_ptr
尚未支援與 ImageAnalyzer 搭配使用
FromFrameSetSource
語法: public inline static std::shared_ptr< VisionSource > FromFrameSetSource ( const std::shared_ptr< Frames::FrameSetSource > & frameSetSource );
使用 FrameSource 初始化 VisionSource 類別的新實例。
參數
-
frameSetSource透過 FrameSetSource::FromFormat () 取得的 FrameSetSource
傳回
新建立的 VisionSource 包裝在 std::shared_ptr
尚未支援與 ImageAnalyzer 搭配使用
FromImageSourceBuffer
語法: public inline static std::shared_ptr< VisionSource > FromImageSourceBuffer ( const std::shared_ptr< ImageSourceBuffer > & imageSourceBuffer );
從 ImageSourceBuffer 初始化 VisionSource 類別的新實例,讓應用程式能夠從記憶體緩衝區傳入影像。
參數
-
imageSourceBuffer包含要處理之影像的影像來源緩衝區
傳回
新建立的 VisionSource 作為 std::shared_ptr