Class DetectionEngine¶
Defined in File detection_engine.h
Class Documentation¶
-
class DetectionEngine¶
Provides interface for extracting objects from sensor data.
Public Functions
-
virtual ~DetectionEngine() = default¶
-
virtual const std::unordered_map<uint64_t, std::string> &class_map() const = 0¶
Get a map of class_id to class_name.
- Returns:
map of ids to names
-
virtual void update(core::LidarFrame &frame) = 0¶
Detect objects in a LidarFrame.
Objects will be saved into the frame.
- Parameters:
frame[in] lidar frame
Public Static Functions
Creates and initializes classic detection engine with default config.
- Parameters:
sensor_infos[in] a vector of SensorInfo pointers
config[in] config for the classic engine (defaults to ClassicDetectionConfig{})
- Returns:
unique_ptr to detection engine
Creates and initializes a detection engine from a kind string.
Currently only “classic” is supported.
- Parameters:
sensor_infos[in] a vector of SensorInfo pointers
kind[in] backend identifier (e.g. “classic”)
- Throws:
std::invalid_argument – if kind is not recognised
- Returns:
unique_ptr to detection engine
-
virtual ~DetectionEngine() = default¶