RMVL
1.1.1
RoboMaster Vision Library
|
神符序列组 更多...
#include <rmvl/group/rune_group.h>
Public 类型 | |
using | ptr = std::shared_ptr< RuneGroup > |
using | const_ptr = std::shared_ptr< const RuneGroup > |
Public 类型 继承自 rm::group | |
using | ptr = std::shared_ptr< group > |
using | const_ptr = std::shared_ptr< const group > |
Public 成员函数 | |
RuneGroup ()=default | |
void | sync (const GyroData &gyro_data, double tick) override |
神符序列组同步操作 更多... | |
const auto & | getRawDatas () const |
获取原始数据队列 更多... | |
Public 成员函数 继承自 rm::group | |
group ()=default | |
virtual | ~group ()=default |
virtual void | add (tracker::ptr p_tracker) |
添加追踪器至序列组 更多... | |
auto & | data () |
获取同组所有的追踪器数据 更多... | |
size_t | size () const |
获取同组追踪器的数量 更多... | |
bool | empty () const |
判断同组追踪器是否为空 更多... | |
tracker::ptr | at (size_t idx) const |
获取指定追踪器 更多... | |
const auto & | getCenter () const |
获取序列组中心 更多... | |
uint32_t | getVanishNumber () const |
获取丢帧数量 更多... | |
RMStatus | getType () const |
获取该组类型 更多... | |
静态 Public 成员函数 | |
static std::shared_ptr< RuneGroup > | make_group () |
构建 RuneGroup 更多... | |
static RuneGroup::ptr | cast (group::ptr p_group) |
动态类型转换 更多... | |
static RuneGroup::const_ptr | cast (group::const_ptr p_group) |
动态类型转换 更多... | |
额外继承的成员函数 | |
Protected 属性 继承自 rm::group | |
std::vector< tracker::ptr > | _trackers |
同组追踪器 更多... | |
cv::Point2f | _center |
序列组中心 更多... | |
bool | _is_tracked {} |
是否为目标序列组 更多... | |
uint32_t | _vanish_num {} |
丢帧数量 更多... | |
RMStatus | _type {} |
序列组各状态 更多... | |
神符序列组
using rm::RuneGroup::const_ptr = std::shared_ptr<const RuneGroup> |
using rm::RuneGroup::ptr = std::shared_ptr<RuneGroup> |
|
default |
|
inlinestatic |
|
inlinestatic |
|
inline |
获取原始数据队列
|
overridevirtual |
神符序列组同步操作
raw_data
,并同步至 datas
中[in] | gyro_data | 最新陀螺仪数据 |
[in] | tick | 最新时间点 |
实现了 rm::group.