#include <base_feature_extractor.h>
◆ BaseFeatureExtractor()
apollo::perception::camera::BaseFeatureExtractor::BaseFeatureExtractor |
( |
| ) |
|
|
default |
◆ ~BaseFeatureExtractor()
virtual apollo::perception::camera::BaseFeatureExtractor::~BaseFeatureExtractor |
( |
| ) |
|
|
virtualdefault |
◆ decode_bbox()
void apollo::perception::camera::BaseFeatureExtractor::decode_bbox |
( |
std::vector< std::shared_ptr< base::Object > > * |
objects | ) |
|
|
inline |
在文件 base_feature_extractor.h 第 65 行定义.
65 {
66 for (auto obj : *objects) {
67 auto &xmin = obj->camera_supplement.box.xmin;
68 auto &ymin = obj->camera_supplement.box.ymin;
69 auto &xmax = obj->camera_supplement.box.xmax;
70 auto &ymax = obj->camera_supplement.box.ymax;
71 xmin = xmin *
static_cast<float>(
roi_w_) +
static_cast<float>(
roi_x_);
72 xmax = xmax *
static_cast<float>(
roi_w_) +
static_cast<float>(
roi_x_);
73 ymin = ymin *
static_cast<float>(
roi_h_) +
static_cast<float>(
roi_y_);
74 ymax = ymax *
static_cast<float>(
roi_h_) +
static_cast<float>(
roi_y_);
75 }
76 }
◆ encode_bbox()
void apollo::perception::camera::BaseFeatureExtractor::encode_bbox |
( |
std::vector< std::shared_ptr< base::Object > > * |
objects | ) |
|
|
inline |
在文件 base_feature_extractor.h 第 78 行定义.
78 {
79 for (auto obj : *objects) {
80 auto &xmin = obj->camera_supplement.box.xmin;
81 auto &ymin = obj->camera_supplement.box.ymin;
82 auto &xmax = obj->camera_supplement.box.xmax;
83 auto &ymax = obj->camera_supplement.box.ymax;
84 xmin = (xmin -
static_cast<float>(
roi_x_)) /
static_cast<float>(
roi_w_);
85 xmax = (xmax -
static_cast<float>(
roi_x_)) /
static_cast<float>(
roi_w_);
86 ymin = (ymin -
static_cast<float>(
roi_y_)) /
static_cast<float>(
roi_h_);
87 ymax = (ymax -
static_cast<float>(
roi_y_)) /
static_cast<float>(
roi_h_);
88 }
89 }
◆ Extract()
◆ Init()
◆ set_roi()
void apollo::perception::camera::BaseFeatureExtractor::set_roi |
( |
int |
x, |
|
|
int |
y, |
|
|
int |
w, |
|
|
int |
h |
|
) |
| |
|
inline |
◆ feat_blob_
std::shared_ptr<base::Blob<float> > apollo::perception::camera::BaseFeatureExtractor::feat_blob_ = nullptr |
|
protected |
◆ roi_h_
int apollo::perception::camera::BaseFeatureExtractor::roi_h_ = 0 |
|
protected |
◆ roi_w_
int apollo::perception::camera::BaseFeatureExtractor::roi_w_ = 0 |
|
protected |
◆ roi_x_
int apollo::perception::camera::BaseFeatureExtractor::roi_x_ = 0 |
|
protected |
◆ roi_y_
int apollo::perception::camera::BaseFeatureExtractor::roi_y_ = 0 |
|
protected |
该类的文档由以下文件生成: