RMVL  1.5.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到

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< TagDetectormake_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 )
overridevirtual

识别接口

注解
提取出所有角点以及对应的类型,通过 typecorners 方法可以获取
参数
[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 ( )
inlinestatic

构造 TagDetector


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