| RMVL 1.5.2 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
rm::DefaultGroup类 参考final
序列组/相关追踪器的空间集合（数据组件）

默认序列组（一般退化为 `trackers` 使用） 更多...

`#include <rmvl/group/group.h>`

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

## Public 类型
using | ptr = std::shared_ptr<DefaultGroup>
using | const_ptr = std::shared_ptr<const DefaultGroup>
Public 类型 继承自 rm::group
using | ptr = std::shared_ptr<group>
using | const_ptr = std::shared_ptr<const group>

## Public 成员函数
group::ptr | clone () override
| 从另一个序列组进行构造
void | sync (const ImuData &, double) override
| DefaultGroup 同步操作
Public 成员函数 继承自 rm::group
virtual void | add (tracker::ptr p_tracker)
| 添加追踪器至序列组
virtual bool | invalid () const
| 判断是否为无效序列组
auto & | data ()
| 获取同组所有的追踪器数据
size_t | size () const
| 获取同组追踪器的数量
bool | empty () const
| 判断同组追踪器是否为空
tracker::ptr | at (size_t idx) const
| 获取指定追踪器
const auto & | center () const
| 获取序列组中心
uint32_t | getVanishNumber () const
| 获取丢帧数量
RMStatus | type () const
| 获取该组类型

## 静态 Public 成员函数
static ptr | make_group ()
| 构建 DefaultGroup

## 额外继承的成员函数
Protected 属性 继承自 rm::group
std::vector< tracker::ptr > | _trackers
| 同组追踪器
cv::Point2f | _center
| 序列组中心
bool | _is_tracked {}
| 是否为目标序列组
uint32_t | _vanish_num {}
| 丢帧数量
RMStatus | _type {}
| 序列组各状态

## 详细描述

默认序列组（一般退化为 `trackers` 使用）

## 成员类型定义说明

## ◆ const_ptr

using rm::DefaultGroup::const_ptr = std::shared_ptr<const DefaultGroup>

## ◆ ptr

using rm::DefaultGroup::ptr = std::shared_ptr<DefaultGroup>

## 成员函数说明

## ◆ clone()

group::ptr rm::DefaultGroup::clone | ( |  | ) |
| inline override virtual

从另一个序列组进行构造

返回
  指向新序列组的共享指针

实现了 rm::group.

## ◆ make_group()

static ptr rm::DefaultGroup::make_group | ( |  | ) |
| inline static

构建 DefaultGroup

## ◆ sync()

void rm::DefaultGroup::sync | ( | const ImuData & | ,
|  | double | )
| inline override virtual

DefaultGroup 同步操作

实现了 rm::group.

函数调用图:

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

- rmvl/group/group.h