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

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

#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, const cv::Mat &src, rm::PixChannel color, const ImuData &imu_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
 每一帧对应的时间点
 
ImuData _imu_data
 每一帧对应的 IMU 数据
 

详细描述

整车状态识别模块

构造及析构函数说明

◆ 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 )
inline

成员函数说明

◆ detect()

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

装甲板识别核心函数

参数
[in,out]groups序列组容器
[in]src原图像
[in]color待识别的颜色
[in]imu_dataIMU 数据
[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


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