RMVL
1.1.0
RoboMaster Vision Library
|
神符中心特征 更多...
#include <rmvl/feature/rune_center.h>
Public 类型 | |
using | ptr = std::shared_ptr< RuneCenter > |
using | const_ptr = std::shared_ptr< const RuneCenter > |
Public 类型 继承自 rm::feature | |
using | ptr = std::shared_ptr< feature > |
using | const_ptr = std::shared_ptr< const feature > |
Public 成员函数 | |
RuneCenter (const RuneCenter &)=delete | |
RuneCenter (RuneCenter &&)=delete | |
RuneCenter (std::vector< cv::Point > &contour, cv::RotatedRect &rotated_rect) | |
RuneCenter (const cv::Point2f &) | |
float | getRatio () |
获取长宽比 更多... | |
const std::vector< cv::Point > & | getContour () |
获取轮廓点集 更多... | |
Public 成员函数 继承自 rm::feature | |
virtual | ~feature ()=0 |
float | getArea () const |
获取特征面积 更多... | |
const cv::Point2f & | getCenter () const |
获取特征中心点 更多... | |
float | getWidth () const |
获取特征宽度 更多... | |
float | getHeight () const |
获取特征高度 更多... | |
float | getAngle () const |
获取特征角度 更多... | |
const auto & | getCorners () const |
获取特征角点 更多... | |
const RMStatus & | getType () const |
获取状态信息 更多... | |
静态 Public 成员函数 | |
static std::shared_ptr< RuneCenter > | make_feature (const cv::Point2f ¢er) |
使用特征中心点构造 RuneCenter 的构造接口 更多... | |
static std::shared_ptr< RuneCenter > | make_feature (std::vector< cv::Point > &contour) |
使用轮廓和层次结构构造 RuneCenter 的构造接口 更多... | |
static RuneCenter::ptr | cast (feature::ptr p_feature) |
动态类型转换 更多... | |
static RuneCenter::const_ptr | cast (feature::const_ptr p_feature) |
动态类型转换 更多... | |
额外继承的成员函数 | |
Protected 属性 继承自 rm::feature | |
float | _width {} |
特征宽度 更多... | |
float | _height {} |
特征高度 更多... | |
float | _angle {} |
特征角度 更多... | |
cv::Point2f | _center |
特征中心点 更多... | |
std::vector< cv::Point2f > | _corners |
特征角点 更多... | |
rm::RMStatus | _type |
状态类型信息 更多... | |
神符中心特征
using rm::RuneCenter::const_ptr = std::shared_ptr<const RuneCenter> |
using rm::RuneCenter::ptr = std::shared_ptr<RuneCenter> |
|
delete |
|
delete |
rm::RuneCenter::RuneCenter | ( | std::vector< cv::Point > & | contour, |
cv::RotatedRect & | rotated_rect | ||
) |
rm::RuneCenter::RuneCenter | ( | const cv::Point2f & | ) |
|
inlinestatic |
|
inlinestatic |
|
inline |
获取轮廓点集
|
inline |
获取长宽比
|
static |
|
static |