23.08
|
Go to the documentation of this file.
24 #ifndef ARM_COMPUTE_CPPBOXWITHNONMAXIMASUPPRESSIONLIMIT_H
25 #define ARM_COMPUTE_CPPBOXWITHNONMAXIMASUPPRESSIONLIMIT_H
97 const ITensor *_batch_splits_in;
106 Tensor _batch_splits_in_f32;
110 Tensor _batch_splits_out_f32;
CPP kernel to perform computation of BoxWithNonMaximaSuppressionLimit.
Base class for all functions.
Interface for CPU tensor.
BoxWithNonMaximaSuppressionLimit Information class.
CPPBoxWithNonMaximaSuppressionLimit(std::shared_ptr< IMemoryManager > memory_manager=nullptr)
Constructor.
Basic function to run CPPBoxWithNonMaximaSuppressionLimitKernel.
static Status validate(const ITensorInfo *scores_in, const ITensorInfo *boxes_in, const ITensorInfo *batch_splits_in, const ITensorInfo *scores_out, const ITensorInfo *boxes_out, const ITensorInfo *classes, const ITensorInfo *batch_splits_out=nullptr, const ITensorInfo *keeps=nullptr, const ITensorInfo *keeps_size=nullptr, const BoxNMSLimitInfo info=BoxNMSLimitInfo())
Static function to check if given info will lead to a valid configuration of CPPDetectionOutputLayer.
void configure(const ITensor *scores_in, const ITensor *boxes_in, const ITensor *batch_splits_in, ITensor *scores_out, ITensor *boxes_out, ITensor *classes, ITensor *batch_splits_out=nullptr, ITensor *keeps=nullptr, ITensor *keeps_size=nullptr, const BoxNMSLimitInfo info=BoxNMSLimitInfo())
Configure the BoxWithNonMaximaSuppressionLimit CPP kernel.
void run() override
Run the kernels contained in the function.
CPPBoxWithNonMaximaSuppressionLimit & operator=(const CPPBoxWithNonMaximaSuppressionLimit &)=delete
Prevent instances of this class from being copied (As this class contains pointers)
Copyright (c) 2017-2023 Arm Limited.
Store the tensor's metadata.
Basic implementation of the tensor interface.
ScaleKernelInfo info(interpolation_policy, default_border_mode, PixelValue(), sampling_policy, false)