OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
公共成员函数 | 静态公共成员函数 | 友元 | 所有成员列表
cv::dnn::DictValue 结构体参考

该结构体存储以下类型之一的标量值(或数组):double、cv::String 或 int64。 更多...

#include <opencv2/dnn/dict.hpp>

cv::dnn::DictValue 的协作图

公共成员函数

 DictValue (bool i)
 构造整数标量。
 
 DictValue (const char *s)
 这是一个重载的成员函数,为了方便起见提供。它与上面的函数不同之处仅在于它接受的参数。
 
 DictValue (const DictValue &r)
 
 DictValue (const String &s)
 构造字符串标量。
 
 DictValue (double p)
 构造浮点数标量。
 
 DictValue (int i)
 构造整数标量。
 
 DictValue (int64 i=0)
 构造整数标量。
 
 DictValue (unsigned p)
 构造整数标量。
 
 ~DictValue ()
 
template<typename T >
get (int idx=-1) const
 尝试将指定索引的数组元素转换为请求的类型并返回它。
 
int getIntValue (int idx=-1) const
 
double getRealValue (int idx=-1) const
 
String getStringValue (int idx=-1) const
 
bool isInt () const
 
bool isReal () const
 
bool isString () const
 
DictValueoperator= (const DictValue &r)
 
int size () const
 

静态公共成员函数

template<typename TypeIter >
static DictValue arrayInt (TypeIter begin, int size)
 构造整数数组。
 
template<typename TypeIter >
static DictValue arrayReal (TypeIter begin, int size)
 构造浮点数数组。
 
template<typename TypeIter >
static DictValue arrayString (TypeIter begin, int size)
 构造字符串数组。
 

友元

std::ostream & operator<< (std::ostream &stream, const DictValue &dictv)
 

详细描述

该结构体存储以下类型之一的标量值(或数组):double、cv::String 或 int64。

待办事项
也许 int64 是无用的,因为 double 类型恰好可以存储至少 2^52 个整数。

构造函数和析构函数文档

◆ DictValue() [1/8]

cv::dnn::DictValue::DictValue ( const DictValue r)

◆ DictValue() [2/8]

cv::dnn::DictValue::DictValue ( bool  i)
inlineexplicit

构造整数标量。

◆ DictValue() [3/8]

cv::dnn::DictValue::DictValue ( int64  i = 0)
inlineexplicit

构造整数标量。

◆ DictValue() [4/8]

cv::dnn::DictValue::DictValue ( int  i)
inlineexplicit

构造整数标量。

◆ DictValue() [5/8]

cv::dnn::DictValue::DictValue ( unsigned  p)
inlineexplicit

构造整数标量。

◆ DictValue() [6/8]

cv::dnn::DictValue::DictValue ( double  p)
inlineexplicit

构造浮点数标量。

◆ DictValue() [7/8]

cv::dnn::DictValue::DictValue ( const String s)
inlineexplicit

构造字符串标量。

◆ DictValue() [8/8]

cv::dnn::DictValue::DictValue ( const char *  s)
inlineexplicit

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

◆ ~DictValue()

cv::dnn::DictValue::~DictValue ( )

成员函数文档

◆ arrayInt()

template<typename TypeIter >
static DictValue cv::dnn::DictValue::arrayInt ( TypeIter  begin,
int  size 
)
static

构造整数数组。

◆ arrayReal()

template<typename TypeIter >
static DictValue cv::dnn::DictValue::arrayReal ( TypeIter  begin,
int  size 
)
static

构造浮点数数组。

◆ arrayString()

template<typename TypeIter >
static DictValue cv::dnn::DictValue::arrayString ( TypeIter  begin,
int  size 
)
static

构造字符串数组。

◆ get()

template<typename T >
T cv::dnn::DictValue::get ( int  idx = -1) const

尝试将指定索引的数组元素转换为请求的类型并返回它。

◆ getIntValue()

int cv::dnn::DictValue::getIntValue ( int  idx = -1) const

◆ getRealValue()

double cv::dnn::DictValue::getRealValue ( int  idx = -1) const

◆ getStringValue()

String cv::dnn::DictValue::getStringValue ( int  idx = -1) const

◆ isInt()

bool cv::dnn::DictValue::isInt ( ) const

◆ isReal()

bool cv::dnn::DictValue::isReal ( ) const

◆ isString()

bool cv::dnn::DictValue::isString ( ) const

◆ operator=()

DictValue & cv::dnn::DictValue::operator= ( const DictValue r)

◆ size()

int cv::dnn::DictValue::size ( ) const

友元和相关符号文档

◆ operator<<

std::ostream & operator<< ( std::ostream &  stream,
const DictValue dictv 
)
friend

成员数据文档

◆ pd

AutoBuffer<double, 1>* cv::dnn::DictValue::pd

◆ pi

AutoBuffer<int64, 1>* cv::dnn::DictValue::pi

◆ ps

AutoBuffer<String, 1>* cv::dnn::DictValue::ps

◆ pv

void* cv::dnn::DictValue::pv

该结构体的文档是从以下文件生成的