OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::gapi::streaming 名稱空間參考

此名稱空間包含與流式執行模式相關的 G-API 函式、結構體和符號。更多...

名稱空間

名稱空間  detail
 
名稱空間  meta_tag
 

結構體  queue_capacity
 指定流式執行的佇列容量。更多...
 

列舉

enum class  sync_policy {
  dont_sync ,
  drop
}
 

函式

cv::GMat BGR (const cv::GFrame &in)
 從輸入幀獲取 bgr 平面。
 
GFrame desync (const GFrame &f)
 
GMat desync (const GMat &g)
 在圖中啟動一個解同步的分支。
 
 G_API_OP (GUV,< GMat(GFrame)>, "org.opencv.streaming.UV")
 
 G_API_OP (GY,< GMat(GFrame)>, "org.opencv.streaming.Y")
 
 G_TYPED_KERNEL (GSize,< GOpaque< Size >(GMat)>, "org.opencv.streaming.size")
 
 G_TYPED_KERNEL (GSizeMF,< GOpaque< Size >(GFrame)>, "org.opencv.streaming.sizeMF")
 
 G_TYPED_KERNEL (GSizeR,< GOpaque< Size >(GOpaque< Rect >)>, "org.opencv.streaming.sizeR")
 
cv::GKernelPackage kernels ()
 
template<typename T , typename G >
cv::GOpaque< T > meta (G g, const std::string &tag)
 
template<typename G >
cv::GOpaque< int64_t > seq_id (G g)
 
template<typename G >
cv::GOpaque< int64_t > seqNo (G g)
 
GOpaque< Sizesize (const GFrame &src)
 MediaFrame 獲取尺寸。
 
GOpaque< Sizesize (const GMat &src)
 Mat 獲取尺寸。
 
GOpaque< Sizesize (const GOpaque< Rect > &r)
 
template<typename G >
cv::GOpaque< int64_t > timestamp (G g)
 
GMat UV (const cv::GFrame &frame)
 從媒體幀提取 UV 平面。
 
GMat Y (const cv::GFrame &frame)
 從媒體幀提取 Y 平面。
 

詳細描述

此名稱空間包含與流式執行模式相關的 G-API 函式、結構體和符號。

此名稱空間中定義的一些操作(例如 size()BGR() 等)也可以在傳統的執行模式中使用。

列舉型別文件

◆ sync_policy

列舉器
dont_sync 
drop 

函式文件

◆ BGR()

cv::GMat cv::gapi::streaming::BGR ( const cv::GFrame & in)

從輸入幀獲取 bgr 平面。

注意
函式文字 ID 為 "org.opencv.streaming.BGR"
引數
in輸入幀
返回
BGR 格式的影像

◆ desync() [1/2]

GFrame cv::gapi::streaming::desync ( const GFrame & ◆ hashtableResize())
Python
cv.gapi.streaming.desync(g) -> retval

◆ desync() [2/2]

GMat cv::gapi::streaming::desync ( const GMat & g)
Python
cv.gapi.streaming.desync(g) -> retval

在圖中啟動一個解同步的分支。

此操作採用單個 G-API 資料物件並返回此物件的圖形級別“副本”。

使用此資料物件的操作可以與圖形的其餘部分解同步。

GComputation 使用常規 cv::GComputation::compile() 編譯時,此操作無效,因為 cv::GCompiled 物件始終生成其完整的輸出向量。

僅當 GComputation 以流式模式使用 cv::GComputation::compileStreaming() 編譯時,此操作才有意義。如果使用了此操作並且存在解同步的輸出,則使用者應使用 cv::GStreamingCompiled::pull() 的特殊版本,該版本生成 cv::util::optional<> 物件陣列。

注意
此功能目前是高度實驗性的,目前僅限於單個 GMat/GFrame 引數。

◆ G_API_OP() [1/2]

cv::gapi::streaming::G_API_OP ( GUV ,
< GMat(GFrame)> ,
"org.opencv.streaming.UV"  )

◆ G_API_OP() [2/2]

cv::gapi::streaming::G_API_OP ( GY ,
< GMat(GFrame)> ,
"org.opencv.streaming.Y"  )

◆ G_TYPED_KERNEL() [1/3]

cv::gapi::streaming::G_TYPED_KERNEL ( GSize ,
< GOpaque< Size >(GMat)> ,
"org.opencv.streaming.size"  )
此函式的呼叫圖如下

◆ G_TYPED_KERNEL() [2/3]

cv::gapi::streaming::G_TYPED_KERNEL ( GSizeMF ,
< GOpaque< Size >(GFrame)> ,
"org.opencv.streaming.sizeMF"  )
此函式的呼叫圖如下

◆ G_TYPED_KERNEL() [3/3]

cv::gapi::streaming::G_TYPED_KERNEL ( GSizeR ,
< GOpaque< Size >(GOpaque< Rect >)> ,
"org.opencv.streaming.sizeR"  )
此函式的呼叫圖如下

◆ kernels()

cv::GKernelPackage cv::gapi::streaming::kernels ( )

◆ meta()

template<typename T , typename G >
cv::GOpaque< T > cv::gapi::streaming::meta ( G g,
const std::string & tag )
此函式的呼叫圖如下

◆ seq_id()

template<typename G >
cv::GOpaque< int64_t > cv::gapi::streaming::seq_id ( G g)
Python
cv.gapi.streaming.seq_id(arg1) -> retval
此函式的呼叫圖如下

◆ seqNo()

template<typename G >
cv::GOpaque< int64_t > cv::gapi::streaming::seqNo ( G g)
Python
cv.gapi.streaming.seqNo(arg1) -> retval
此函式的呼叫圖如下

◆ size() [1/3]

GOpaque< Size > cv::gapi::streaming::size ( const GFrame & src)
Python
cv.gapi.streaming.size(src) -> retval
cv.gapi.streaming.size(r) -> retval

MediaFrame 獲取尺寸。

注意
函式文字 ID 為 "org.opencv.streaming.sizeMF"
引數
src輸入幀
返回
大小(幀尺寸)。

◆ size() [2/3]

GOpaque< Size > cv::gapi::streaming::size ( const GMat & src)
Python
cv.gapi.streaming.size(src) -> retval
cv.gapi.streaming.size(r) -> retval

Mat 獲取尺寸。

注意
函式文字 ID 為 "org.opencv.streaming.size"
引數
src輸入張量
返回
大小(張量尺寸)。

◆ size() [3/3]

GOpaque< Size > cv::gapi::streaming::size ( const GOpaque< Rect > & r)
Python
cv.gapi.streaming.size(src) -> retval
cv.gapi.streaming.size(r) -> retval

這是一個過載的成員函式,為方便起見而提供。它與上述函式的不同之處僅在於它接受什麼引數。從矩形獲取尺寸。

注意
函式文字 ID 為 "org.opencv.streaming.sizeR"
引數
r輸入矩形。
返回
大小(矩形尺寸)。

◆ timestamp()

template<typename G >
cv::GOpaque< int64_t > cv::gapi::streaming::timestamp ( G g)
Python
cv.gapi.streaming.timestamp(arg1) -> retval
此函式的呼叫圖如下

◆ UV()

GMat cv::gapi::streaming::UV ( const cv::GFrame & frame)

從媒體幀提取 UV 平面。

輸出影像是 CV_8UC2 的 8 位 2 通道影像。

注意
函式文字 ID 為 "org.opencv.streaming.UV"
引數
frame輸入媒體幀。

◆ Y()

GMat cv::gapi::streaming::Y ( const cv::GFrame & frame)

從媒體幀提取 Y 平面。

輸出影像是 CV_8UC1 的 8 位 1 通道影像。

注意
函式文字 ID 為 "org.opencv.streaming.Y"
引數
frame輸入媒體幀。