DVSenseDriver  1.0.1
The SDK for dvsense products.
dvsense::CameraTool类 参考abstract

相机工具的基类。工具指的是用来控制相机的抽象概念,可以用来设置各种相机参数、获取相机参数信息、进行数据处理等。 更多...

#include <CameraTool.h>

Public 成员函数

 CameraTool (std::string prefix="")
 
virtual ~CameraTool ()
 
virtual const ToolInfo getToolInfo ()=0
 获取工具的信息。 更多...
 
virtual const std::vector< BasicParameterInfogetAllParamInfo ()=0
 获取所有参数的基本信息。如果想要获取某个参数的详细信息,请参考 CameraTool::getParamInfo更多...
 
virtual bool getParamInfo (const std::string name, IntParameterInfo &info)=0
 获取一个参数的详细信息。 更多...
 
virtual bool getParamInfo (const std::string name, FloatParameterInfo &info)=0
 
virtual bool getParamInfo (const std::string name, BoolParameterInfo &info)=0
 
virtual bool getParamInfo (const std::string name, EnumParameterInfo &info)=0
 
virtual bool getParam (const std::string name, int &value)
 获取一个参数的值。 更多...
 
virtual bool getParam (const std::string name, float &value)
 
virtual bool getParam (const std::string name, bool &value)
 
virtual bool getParam (const std::string name, std::string &value)
 
virtual bool setParam (const std::string name, const int &value)
 设置一个参数的值。 更多...
 
virtual bool setParam (const std::string name, const float &value)
 
virtual bool setParam (const std::string name, const bool &value)
 
virtual bool setParam (const std::string name, const std::string &value)
 

Protected 属性

std::string prefix_ = ""
 

详细描述

相机工具的基类。工具指的是用来控制相机的抽象概念,可以用来设置各种相机参数、获取相机参数信息、进行数据处理等。

构造及析构函数说明

◆ CameraTool()

dvsense::CameraTool::CameraTool ( std::string  prefix = "")
inline

◆ ~CameraTool()

virtual dvsense::CameraTool::~CameraTool ( )
inlinevirtual

成员函数说明

◆ getToolInfo()

virtual const ToolInfo dvsense::CameraTool::getToolInfo ( )
pure virtual

获取工具的信息。

返回
工具的信息。

◆ getAllParamInfo()

virtual const std::vector<BasicParameterInfo> dvsense::CameraTool::getAllParamInfo ( )
pure virtual

获取所有参数的基本信息。如果想要获取某个参数的详细信息,请参考 CameraTool::getParamInfo

返回
所有参数的基本信息。

◆ getParamInfo() [1/4]

virtual bool dvsense::CameraTool::getParamInfo ( const std::string  name,
IntParameterInfo info 
)
pure virtual

获取一个参数的详细信息。

参数
name参数的名称。
info参数的详细信息。
返回
如果参数存在,则返回true,否则返回false。

◆ getParamInfo() [2/4]

virtual bool dvsense::CameraTool::getParamInfo ( const std::string  name,
FloatParameterInfo info 
)
pure virtual

◆ getParamInfo() [3/4]

virtual bool dvsense::CameraTool::getParamInfo ( const std::string  name,
BoolParameterInfo info 
)
pure virtual

◆ getParamInfo() [4/4]

virtual bool dvsense::CameraTool::getParamInfo ( const std::string  name,
EnumParameterInfo info 
)
pure virtual

◆ getParam() [1/4]

virtual bool dvsense::CameraTool::getParam ( const std::string  name,
int &  value 
)
virtual

获取一个参数的值。

参数
name参数的名称。
value参数的值。
返回
如果参数存在,则返回true,否则返回false。

◆ getParam() [2/4]

virtual bool dvsense::CameraTool::getParam ( const std::string  name,
float &  value 
)
virtual

◆ getParam() [3/4]

virtual bool dvsense::CameraTool::getParam ( const std::string  name,
bool &  value 
)
virtual

◆ getParam() [4/4]

virtual bool dvsense::CameraTool::getParam ( const std::string  name,
std::string &  value 
)
virtual

◆ setParam() [1/4]

virtual bool dvsense::CameraTool::setParam ( const std::string  name,
const int &  value 
)
virtual

设置一个参数的值。

参数
name参数的名称。
value参数的值。
返回
如果参数存在,则返回true,否则返回false。

◆ setParam() [2/4]

virtual bool dvsense::CameraTool::setParam ( const std::string  name,
const float &  value 
)
virtual

◆ setParam() [3/4]

virtual bool dvsense::CameraTool::setParam ( const std::string  name,
const bool &  value 
)
virtual

◆ setParam() [4/4]

virtual bool dvsense::CameraTool::setParam ( const std::string  name,
const std::string &  value 
)
virtual

类成员变量说明

◆ prefix_

std::string dvsense::CameraTool::prefix_ = ""
protected