Class GenerateBoxes
Defined in File generate_boxes.hpp
Base Type
public holoscan::inference::TransformBase(Class TransformBase)
- 
class GenerateBoxes : public holoscan::inference::TransformBase
 Generate boxes Transform Class.
Public Functions
- 
inline GenerateBoxes()
 Default Constructor.
- 
inline explicit GenerateBoxes(const std::string &config_path)
 Explicit Constructor.
- 
~GenerateBoxes() override = default
 Default Destructor.
- 
virtual InferStatus initialize(const std::vector<std::string> &input_tensors)
 Initializer. Parses the config file and populates all required variables to be used in the execution process.
- Parameters
 input_tensors – Input tensors from inference operator
- Returns
 InferStatus
- 
InferStatus create_tensor_map(const std::vector<std::string> &input_tensors)
 Create a tensor mapping of pre-defined tensors of the class to incoming tensors from inference operator.
- Parameters
 input_tensors – Input tensors from inference operator
- Returns
 InferStatus
- 
virtual InferStatus execute(const std::map<std::string, void*> &indata, const std::map<std::string, std::vector<int>> &indim, DataMap &processed_data, DimType &processed_dims)
 Core execution. Ingests input data with tensor names as “scores”, “labels” and “boxes”. Finds the valid boxes and text and populates the tensors and coordinates to be used in holoviz.
- Parameters
 - Returns
 InferStatus
- 
InferStatus execute_mask(const std::map<std::string, void*> &indata, const std::map<std::string, std::vector<int>> &indim, DataMap &processed_data, DimType &processed_dims)
 Ingests input data with tensor names as “scores”, “labels” and “masks”. Finds the object masks and prepares it for rendering in holoviz.
- Parameters
 - Returns
 InferStatus
- 
inline GenerateBoxes()