![]() |
RMVL
1.5.0-dev
Robotic Manipulation and Vision Library
|
默认追踪器,时间序列仅用于存储组合体,可退化为 combos 使用
更多...
#include <rmvl/tracker/tracker.h>
Public 类型 | |
| using | ptr = std::shared_ptr<DefaultTracker> |
| using | const_ptr = std::shared_ptr<const DefaultTracker> |
Public 类型 继承自 rm::tracker | |
| using | ptr = std::shared_ptr<tracker> |
| using | const_ptr = std::shared_ptr<const tracker> |
Public 成员函数 | |
| tracker::ptr | clone () override |
| 从另一个追踪器进行构造 | |
| void | update (combo::ptr p_combo) override |
使用已捕获的 combo 更新追踪器 | |
| void | update (double, const ImuData &) override |
未捕获 combo,仅更新消失帧数 | |
Public 成员函数 继承自 rm::tracker | |
| virtual bool | invalid () const |
| 判断追踪器是否无效 | |
| combo::ptr | front () const |
| 获取时间队列中最新的组合体 | |
| combo::ptr | back () const |
| 获取时间队列中最后的组合体 | |
| uint32_t | getVanishNumber () const |
| 获取掉帧数 | |
| size_t | size () const |
| 获取序列数量信息 | |
| const auto & | data () const |
| 获取时间序列原始数据 | |
| bool | empty () const |
| 序列是否为空 | |
| combo::ptr | at (size_t _n) const |
| 索引 - 容器仅能通过内部 at 实现访问保证下标安全 | |
| RMStatus | type () const |
| 追踪器类型 | |
| float | height () const |
| 追踪器修正后的高度 | |
| float | width () const |
| 追踪器修正后的宽度 | |
| float | angle () const |
| 追踪器修正后的角度 | |
| const cv::Point2f & | center () const |
| 追踪器修正后的中心点 | |
| const std::vector< cv::Point2f > & | corners () const |
| 追踪器修正后的角点 | |
| const cv::Point2f & | getRelativeAngle () const |
| 修正后的相对角度(角度制) | |
| const CameraExtrinsics & | extrinsic () const |
| 修正后的相机外参 | |
| const cv::Point2f & | speed () const |
| 获取追踪器修正后的目标转角速度(角度制) | |
静态 Public 成员函数 | |
| static ptr | make_tracker (combo::ptr p_combo) |
| 构造 DefaultTracker | |
额外继承的成员函数 | |
Protected 属性 继承自 rm::tracker | |
| std::deque< combo::ptr > | _combo_deque |
| 组合体时间队列 | |
| uint32_t | _vanish_num {} |
| 消失帧数 | |
| RMStatus | _type {} |
| 追踪器类型 | |
| float | _height {} |
| 追踪器高度(可表示修正后) | |
| float | _width {} |
| 追踪器宽度(可表示修正后) | |
| float | _angle {} |
| 追踪器角度(可表示修正后) | |
| cv::Point2f | _center |
| 追踪器中心点(可表示修正后) | |
| cv::Point2f | _relative_angle |
| 相对目标转角(可表示修正后) | |
| std::vector< cv::Point2f > | _corners |
| 追踪器角点(可表示修正后) | |
| CameraExtrinsics | _extrinsic |
| 相机外参(可表示修正后) | |
| cv::Point2f | _speed |
| 相对目标转角速度 | |
默认追踪器,时间序列仅用于存储组合体,可退化为 combos 使用
| using rm::DefaultTracker::const_ptr = std::shared_ptr<const DefaultTracker> |
| using rm::DefaultTracker::ptr = std::shared_ptr<DefaultTracker> |
|
overridevirtual |
|
inlinestatic |
|
overridevirtual |
|
inlineoverridevirtual |
未捕获 combo,仅更新消失帧数
实现了 rm::tracker.
1.12.0