DvsenseDriver  1.0.3
The SDK for dvsense products.
载入中...
搜索中...
未找到
dvsense::CameraTool类 参考abstract

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

#include <CameraTool.h>

Public 成员函数

 CameraTool (std::string prefix="")
 
virtual ~CameraTool ()
 
virtual const ToolInfo getToolInfo ()=0
 获取工具的信息。
 
virtual std::map< std::string, 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 double &value)
 
virtual bool setParam (const std::string name, const bool &value)
 
virtual bool setParam (const std::string name, const char *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 std::map< std::string, 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/6]

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

设置一个参数的值。

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

◆ setParam() [2/6]

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

◆ setParam() [3/6]

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

◆ setParam() [4/6]

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

◆ setParam() [5/6]

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

◆ setParam() [6/6]

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

类成员变量说明

◆ prefix_

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