| RMVL 2.4.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
rm::ArmorDetector类 参考final
检测与识别模块（功能模块） » 装甲板识别模块

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

`#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_data | IMU 数据
  [in] | tick | 当前时间点

返回
  识别信息结构体

## ◆ make_detector() [1/2]

auto rm::ArmorDetector::make_detector | ( |  | ) |
| inline static

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

构建 ArmorDetector

示例
  samples/detector/hik/sample_hik_armor_collection.cpp, samples/detector/hik/sample_hik_armor_size_classify.cpp, samples/detector/mv/sample_mv_armor_collection.cpp , 以及 samples/detector/mv/sample_mv_armor_size_classify.cpp.

## ◆ make_detector() [2/2]

auto rm::ArmorDetector::make_detector | ( | std::string_view | model | ) |
| inline static

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

构建 ArmorDetector

参数

  [in] | model | ONNX_Runtime 数字识别模型