OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
G-API 元数据描述符

详细描述

命名空间

命名空间  cv::gapi
 

结构体  cv::GArrayDesc
 
结构体  cv::GFrameDesc
 
结构体  cv::GMatDesc
 
结构体  cv::GOpaqueDesc
 
结构体  cv::GScalarDesc
 

函数

GAPI_WRAP cv::GScalar::GScalar ()
 构造一个空的 GScalar
 
GAPI_WRAP cv::GScalar::GScalar (const cv::Scalar &s)
 构造一个值初始化的 GScalar
 
 cv::GScalar::GScalar (cv::Scalar &&s)
 构造一个值初始化的 GScalar
 
 cv::GScalar::GScalar (double v0)
 构造一个值初始化的 GScalar
 
GMatDesc cv::descr_of (const cv::Mat &mat)
 
GScalarDesc cv::descr_of (const cv::Scalar &scalar)
 
GMatDesc cv::descr_of (const cv::UMat &mat)
 
GMatDesc cv::descr_of (const RMat &mat)
 
template<typename U >
GArrayDesc cv::descr_of (const std::vector< U > &)
 
template<typename U >
GOpaqueDesc cv::descr_of (const U &)
 
GArrayDesc cv::empty_array_desc ()
 
static GFrameDesc cv::empty_gframe_desc ()
 
static GMatDesc cv::empty_gmat_desc ()
 
GOpaqueDesc cv::empty_gopaque_desc ()
 
GScalarDesc cv::empty_scalar_desc ()
 
bool cv::GScalarDesc::operator!= (const GScalarDesc &rhs) const
 
std::ostream & cv::operator<< (std::ostream &os, const cv::GScalarDesc &desc)
 
bool cv::GScalarDesc::operator== (const GScalarDesc &) const
 

函数文档

◆ GScalar() [1/4]

GAPI_WRAP cv::GScalar::GScalar ( )
Python
cv.GScalar() -> <GScalar 对象>
cv.GScalar(s) -> <GScalar 对象>

#include <opencv2/gapi/gscalar.hpp>

构造一个空的 GScalar

通常,空的 G-API 数据对象表示图的起点。当空的 GScalar 被赋值给某个操作的结果时,它会获得到该操作的函数链接(并且不再为空)。

◆ GScalar() [2/4]

GAPI_WRAP cv::GScalar::GScalar ( const cv::Scalar & s)
显式
Python
cv.GScalar() -> <GScalar 对象>
cv.GScalar(s) -> <GScalar 对象>

#include <opencv2/gapi/gscalar.hpp>

构造一个值初始化的 GScalar

GScalar 可以在图构造时将其值关联起来。当某个操作具有一个 GScalar 输入,该输入在程序执行期间不会更改,并且仅设置一次时,这很有用。在这种情况下,无需将此类 GScalar 声明为图输入。

注意
GScalar 的值可以通过使用 operator= 将其他 GScalar 分配给对象来覆盖 - 在赋值时,旧的 GScalar 值将被丢弃。
参数
s要与此 GScalar 对象关联的 cv::Scalar 值。

◆ GScalar() [3/4]

cv::GScalar::GScalar ( cv::Scalar && s)
显式
Python
cv.GScalar() -> <GScalar 对象>
cv.GScalar(s) -> <GScalar 对象>

#include <opencv2/gapi/gscalar.hpp>

构造一个值初始化的 GScalar

这是一个重载的成员函数,为了方便而提供。它与上述函数的不同之处仅在于它接受的参数。

参数
s要与此 GScalar 对象关联的 cv::Scalar 值。

◆ GScalar() [4/4]

cv::GScalar::GScalar ( double v0)
Python
cv.GScalar() -> <GScalar 对象>
cv.GScalar(s) -> <GScalar 对象>

#include <opencv2/gapi/gscalar.hpp>

构造一个值初始化的 GScalar

这是一个重载的成员函数,为了方便而提供。它与上述函数的不同之处仅在于它接受的参数。

参数
v0要与此 GScalar 关联的 double 值。请注意,四分量 cv::Scalar 的只有第一个分量设置为此值,其他分量保持为零。

此构造函数重载未标记为 explicit,可以在 G-API 表达式代码中使用,如下所示

cv::GMat b = a + 1;

这里使用 operator+(GMat,GScalar) 来包装 cv::gapi::addC(),并且动态创建一个值初始化的 GScalar

这是一个重载的成员函数,为了方便而提供。它与上述函数的不同之处仅在于它接受的参数。

◆ descr_of() [1/6]

GMatDesc cv::descr_of ( const cv::Mat & mat)

◆ descr_of() [2/6]

GScalarDesc cv::descr_of ( const cv::Scalar & scalar)

◆ descr_of() [3/6]

GMatDesc cv::descr_of ( const cv::UMat & mat)

◆ descr_of() [4/6]

GMatDesc cv::descr_of ( const RMat & mat)

◆ descr_of() [5/6]

template<typename U >
GArrayDesc cv::descr_of ( const std::vector< U > & )

◆ descr_of() [6/6]

template<typename U >
GOpaqueDesc cv::descr_of ( const U & )

◆ empty_array_desc()

GArrayDesc cv::empty_array_desc ( )
inline
Python
cv.empty_array_desc() -> retval

◆ empty_gframe_desc()

static GFrameDesc cv::empty_gframe_desc ( )
inlinestatic

◆ empty_gmat_desc()

static GMatDesc cv::empty_gmat_desc ( )
inlinestatic

◆ empty_gopaque_desc()

GOpaqueDesc cv::empty_gopaque_desc ( )
inline
Python
cv.empty_gopaque_desc() -> retval

◆ empty_scalar_desc()

GScalarDesc cv::empty_scalar_desc ( )
inline
Python
cv.empty_scalar_desc() -> retval

◆ operator!=()

bool cv::GScalarDesc::operator!= ( const GScalarDesc & rhs) const
inline

◆ operator<<()

std::ostream & cv::operator<< ( std::ostream & os,
const cv::GScalarDesc & desc )

◆ operator==()

bool cv::GScalarDesc::operator== ( const GScalarDesc & ) const
inline