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

装甲板识别模块 更多...

#include <rmvl/detector/armor_detector.h>

rm::ArmorDetector 的协作图:

Public 类型

using ptr = std::unique_ptr<ArmorDetector>

Public 成员函数

ArmorDetectorInfo detect (std::vector< tracker::ptr > &trackers, const cv::Mat &src, uint8_t color, const ImuData &imu_data, double tick)
 装甲板识别核心函数

静态 Public 成员函数

static auto make_detector ()
 构建 ArmorDetector
static auto make_detector (std::string_view model)
 构建 ArmorDetector

详细描述

装甲板识别模块

成员类型定义说明

◆ ptr

using rm::ArmorDetector::ptr = std::unique_ptr<ArmorDetector>

成员函数说明

◆ detect()

ArmorDetectorInfo rm::ArmorDetector::detect ( std::vector< tracker::ptr > & trackers,
const cv::Mat & src,
uint8_t color,
const ImuData & imu_data,
double tick )
Python:
rm.ArmorDetector.detect(groups, src, color, imu, tick) -> info

装甲板识别核心函数

参数
[in,out]trackers所有追踪器序列
[in]src原图像
[in]color待识别的颜色
[in]imu_dataIMU 数据
[in]tick当前时间点
返回
识别信息结构体

◆ make_detector() [1/2]

auto rm::ArmorDetector::make_detector ( )
inlinestatic
Python:
rm.ArmorDetector.make_detector() -> <rm.ArmorDetector object>
rm.ArmorDetector.make_detector(model) -> <rm.ArmorDetector object>

◆ make_detector() [2/2]

auto rm::ArmorDetector::make_detector ( std::string_view model)
inlinestatic
Python:
rm.ArmorDetector.make_detector() -> <rm.ArmorDetector object>
rm.ArmorDetector.make_detector(model) -> <rm.ArmorDetector object>

构建 ArmorDetector

参数
[in]modelONNX_Runtime 数字识别模型