RMVL
1.5.0-dev
Robotic Manipulation and Vision Library
|
默认序列组(一般退化为 trackers
使用)
更多...
#include <rmvl/group/group.h>
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
使用)
using rm::DefaultGroup::const_ptr = std::shared_ptr<const DefaultGroup> |
using rm::DefaultGroup::ptr = std::shared_ptr<DefaultGroup> |
|
inlineoverridevirtual |
|
inlinestatic |
构建 DefaultGroup
|
inlineoverridevirtual |
DefaultGroup 同步操作
实现了 rm::group.