OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
命名空间 | | 枚举 | 函数
cv::gapi::streaming 命名空间参考

此命名空间包含与流式执行模式相关的 G-API 函数、结构和符号。 更多...

命名空间

命名空间  detail
 
命名空间  meta_tag
 

结构  queue_capacity
 指定流式执行的队列容量。 更多...
 

枚举

枚举类  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 ()
 
模板<typename T , typename G >
cv::GOpaque< T > meta (G g, const std::string &tag)
 
模板<typename G >
cv::GOpaque< int64_t > seq_id (G g)
 
模板<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)
 
模板<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 f)
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()

模板<typename T , typename G >
cv::GOpaque< T > cv::gapi::streaming::meta ( g,
const std::string &  tag 
)
以下是此函数的调用图

◆ seq_id()

模板<typename G >
cv::GOpaque< int64_t > cv::gapi::streaming::seq_id ( g)
Python
cv.gapi.streaming.seq_id(arg1) -> retval

◆ seqNo()

模板<typename G >
cv::GOpaque< int64_t > cv::gapi::streaming::seqNo ( 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()

模板<typename G >
cv::GOpaque< int64_t > cv::gapi::streaming::timestamp ( 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输入媒体帧。