| RMVL 1.5.2 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
rm::TagDetector类 参考final
检测与识别模块（功能模块） » AprilTag(Tag25h9) 识别模块

AprilTag 识别器 更多...

`#include <rmvl/detector/tag_detector.h>`

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

## Public 成员函数
| TagDetector ()
| ~TagDetector ()
| TagDetector (const TagDetector &)=delete
| TagDetector (TagDetector &&)=delete
DetectInfo | detect (std::vector< group::ptr > &groups, const cv::Mat &src, PixChannel color, const ImuData &imu_data, double tick) override
| 识别接口
Public 成员函数 继承自 rm::detector
| detector ()=default
virtual | ~detector ()=default

## 静态 Public 成员函数
static std::unique_ptr< TagDetector > | make_detector ()
| 构造 TagDetector

## 额外继承的成员函数
Public 类型 继承自 rm::detector
using | ptr = std::unique_ptr<detector>
Protected 属性 继承自 rm::detector
double | _tick
| 每一帧对应的时间点
ImuData | _imu_data
| 每一帧对应的 IMU 数据

## 详细描述

AprilTag 识别器

注解
  仅支持 Tag25h9 格式 [2]

## 构造及析构函数说明

## ◆ TagDetector() [1/3]

rm::TagDetector::TagDetector | ( |  | ) |

## ◆ ~TagDetector()

rm::TagDetector::~TagDetector | ( |  | ) |

## ◆ TagDetector() [2/3]

rm::TagDetector::TagDetector | ( | const TagDetector & |  | ) |
| delete

函数调用图:

## ◆ TagDetector() [3/3]

rm::TagDetector::TagDetector | ( | TagDetector && |  | ) |
| delete

函数调用图:

## 成员函数说明

## ◆ detect()

DetectInfo rm::TagDetector::detect | ( | std::vector< group::ptr > & | groups,
|  | const cv::Mat & | src,
|  | PixChannel | color,
|  | const ImuData & | imu_data,
|  | double | tick )
| override virtual

识别接口

注解
  提取出所有角点以及对应的类型，通过 `type` 和 `corners` 方法可以获取

参数

  [in,out] | groups | 所有序列组
  [in] | src | 原图像
  [in] | color | 待处理颜色
  [in] | imu_data | 当前 IMU 数据
  [in] | tick | 当前时间点

实现了 rm::detector.

## ◆ make_detector()

static std::unique_ptr< TagDetector > rm::TagDetector::make_detector | ( |  | ) |
| inline static

构造 TagDetector

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

- rmvl/detector/tag_detector.h