RMVL  1.1.1
RoboMaster Vision Library
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表

整车状态识别模块 更多...

#include <rmvl/detector/gyro_detector.h>

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

Public 成员函数

 GyroDetector (int armor_num)
 
 ~GyroDetector ()=default
 
 GyroDetector (const std::string &model, int armor_num)
 
DetectInfo detect (std::vector< group::ptr > &groups, cv::Mat &src, rm::PixChannel color, const GyroData &gyro_data, double tick) override
 装甲板识别核心函数 更多...
 
- Public 成员函数 继承自 rm::detector
 detector ()=default
 
virtual ~detector ()=default
 

静态 Public 成员函数

static std::unique_ptr< GyroDetectormake_detector (int armor_num=0)
 构建 GyroDetector 更多...
 
static std::unique_ptr< GyroDetectormake_detector (const std::string &model, int armor_num=0)
 构建 GyroDetector 更多...
 

额外继承的成员函数

- Public 类型 继承自 rm::detector
using ptr = std::unique_ptr< detector >
 
- Protected 属性 继承自 rm::detector
double _tick
 每一帧对应的时间点 更多...
 
GyroData _gyro_data
 每一帧对应的陀螺仪数据 更多...
 

详细描述

整车状态识别模块

构造及析构函数说明

◆ GyroDetector() [1/2]

rm::GyroDetector::GyroDetector ( int  armor_num)
inline

◆ ~GyroDetector()

rm::GyroDetector::~GyroDetector ( )
default

◆ GyroDetector() [2/2]

rm::GyroDetector::GyroDetector ( const std::string &  model,
int  armor_num 
)
inlineexplicit

成员函数说明

◆ detect()

DetectInfo rm::GyroDetector::detect ( std::vector< group::ptr > &  groups,
cv::Mat &  src,
rm::PixChannel  color,
const GyroData gyro_data,
double  tick 
)
overridevirtual

装甲板识别核心函数

参数
[in,out]groups序列组容器
[in]src原图像
[in]color待识别的颜色
[in]gyro_data陀螺仪数据
[in]tick当前时间点
返回
识别信息结构体

实现了 rm::detector.

◆ make_detector() [1/2]

static std::unique_ptr<GyroDetector> rm::GyroDetector::make_detector ( const std::string &  model,
int  armor_num = 0 
)
inlinestatic

构建 GyroDetector

参数
[in]modelONNX-Runtime 数字识别模型
[in]armor_num装甲板数目(默认为0,表示自动判断)

◆ make_detector() [2/2]

static std::unique_ptr<GyroDetector> rm::GyroDetector::make_detector ( int  armor_num = 0)
inlinestatic

构建 GyroDetector


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