21 #include "Eigen/Dense" 22 #include "gtest/gtest_prod.h" 30 namespace perception {
48 std::string
Name()
const override {
return "ROIBoundaryFilter"; }
59 std::vector<bool>* objects_valid_flag);
63 std::vector<bool>* objects_valid_flag);
67 std::vector<bool>* objects_valid_flag);
70 FRIEND_TEST(ROIBoundaryFilterTest, roi_boundary_filter_test);
74 std::vector<bool> objects_cross_roi_;
75 std::vector<bool> objects_valid_flag_;
77 double distance_to_boundary_threshold_ = 1.0;
78 double inside_threshold_ = 1.0;
79 float confidence_threshold_ = 0.5f;
80 float cross_roi_threshold_ = 0.6f;
std::vector< EigenType, Eigen::aligned_allocator< EigenType > > EigenVector
Definition: eigen_defs.h:32
Definition: roi_boundary_filter.h:33
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
bool Filter(const ObjectFilterOptions &options, LidarFrame *frame) override
Definition: base_object_filter.h:34
Definition: base_object_filter.h:28
virtual ~ROIBoundaryFilter()=default
bool Init(const ObjectFilterInitOptions &options=ObjectFilterInitOptions()) override
Definition: lidar_frame.h:33
std::string Name() const override
Definition: roi_boundary_filter.h:48
ROIBoundaryFilter()=default
Definition: base_object_filter.h:32