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输入媒体帧。