RMVL  1.0.0
RoboMaster Vision Library
Public 成员函数 | Protected 属性 | 所有成员列表
rm::combo类 参考abstract

特征组合体 更多...

#include <rmvl/combo/combo.h>

类 rm::combo 继承关系图:
rm::combo 的协作图:

Public 成员函数

virtual ~combo ()=0
 
float getHeight () const
 获取组合体高度 更多...
 
float getWidth () const
 获取组合体宽度 更多...
 
float getAngle () const
 获取组合体角度 更多...
 
cv::Point2f getCenter () const
 获取组合体中心点 更多...
 
const std::vector< cv::Point2f > & getCorners ()
 获取组合体角点 更多...
 
const ResultPnP< float > & getPNP () const
 获取组合体 PNP 数据 更多...
 
RMStatus getType () const
 获取组合体类型 更多...
 
int64 getTick () const
 获取捕获该组合体时的时间戳 更多...
 
cv::Point2f getRelativeAngle () const
 获取组合体的相对目标转角 更多...
 
const GyroDatagetGyroData () const
 获取组合体当前的陀螺仪数据 更多...
 
feature_ptr at (size_t idx) const
 获取指定特征 更多...
 
auto & data ()
 获取特征列表数据 更多...
 
size_t size () const
 获取特征列表大小 更多...
 
bool empty () const
 判断特征列表是否为空 更多...
 

Protected 属性

std::vector< feature_ptr_features
 特征列表 更多...
 
float _height = 0.f
 高度 更多...
 
float _width = 0.f
 宽度 更多...
 
float _angle = 0.f
 角度 更多...
 
RMStatus _type
 类型 更多...
 
cv::Point2f _center
 中心点 更多...
 
cv::Point2f _relative_angle
 相对目标转角 更多...
 
GyroData _gyro_data
 当前陀螺仪数据 更多...
 
std::vector< cv::Point2f > _corners
 角点 更多...
 
ResultPnP< float > _pnp_data
 PNP 数据 更多...
 
int64 _tick
 捕获该组合体时的时间戳 更多...
 

详细描述

特征组合体

成员函数说明

◆ at()

feature_ptr rm::combo::at ( size_t  idx) const
inline

获取指定特征

参数
[in]idx下标
返回
指定特征

◆ data()

auto& rm::combo::data ( )
inline

获取特征列表数据

◆ empty()

bool rm::combo::empty ( ) const
inline

判断特征列表是否为空

◆ getAngle()

float rm::combo::getAngle ( ) const
inline

获取组合体角度

◆ getCenter()

cv::Point2f rm::combo::getCenter ( ) const
inline

获取组合体中心点

◆ getCorners()

const std::vector<cv::Point2f>& rm::combo::getCorners ( )
inline

获取组合体角点

◆ getGyroData()

const GyroData& rm::combo::getGyroData ( ) const
inline

获取组合体当前的陀螺仪数据

◆ getHeight()

float rm::combo::getHeight ( ) const
inline

获取组合体高度

◆ getPNP()

const ResultPnP<float>& rm::combo::getPNP ( ) const
inline

获取组合体 PNP 数据

◆ getRelativeAngle()

cv::Point2f rm::combo::getRelativeAngle ( ) const
inline

获取组合体的相对目标转角

◆ getTick()

int64 rm::combo::getTick ( ) const
inline

获取捕获该组合体时的时间戳

◆ getType()

RMStatus rm::combo::getType ( ) const
inline

获取组合体类型

◆ getWidth()

float rm::combo::getWidth ( ) const
inline

获取组合体宽度

◆ size()

size_t rm::combo::size ( ) const
inline

获取特征列表大小

类成员变量说明

◆ _angle

float rm::combo::_angle = 0.f
protected

角度

◆ _center

cv::Point2f rm::combo::_center
protected

中心点

◆ _corners

std::vector<cv::Point2f> rm::combo::_corners
protected

角点

◆ _features

std::vector<feature_ptr> rm::combo::_features
protected

特征列表

◆ _gyro_data

GyroData rm::combo::_gyro_data
protected

当前陀螺仪数据

◆ _height

float rm::combo::_height = 0.f
protected

高度

◆ _pnp_data

ResultPnP<float> rm::combo::_pnp_data
protected

PNP 数据

◆ _relative_angle

cv::Point2f rm::combo::_relative_angle
protected

相对目标转角

◆ _tick

int64 rm::combo::_tick
protected

捕获该组合体时的时间戳

◆ _type

RMStatus rm::combo::_type
protected

类型

◆ _width

float rm::combo::_width = 0.f
protected

宽度


该类的文档由以下文件生成: