24 #ifndef __ARM_COMPUTE_CLFASTCORNERS_H__ 25 #define __ARM_COMPUTE_CLFASTCORNERS_H__ 57 CLFastCorners(std::shared_ptr<IMemoryManager> memory_manager =
nullptr);
86 unsigned int *_num_corners;
87 cl::Buffer _num_buffer;
89 uint8_t _constant_border_value;
BorderMode
Methods available to handle borders.
Base class for all functions.
Basic function to execute fast corners.
void run() override
Run the kernels contained in the function.
ICLTensor ICLImage
Interface for OpenCL images.
CLFastCorners(std::shared_ptr< IMemoryManager > memory_manager=nullptr)
Constructor.
CL kernel to perform fast corners.
This file contains all available output stages for GEMMLowp on OpenCL.
Interface for OpenCL Array.
CL kernel to copy keypoints information to ICLKeyPointArray and counts the number of key points...
void configure(const ICLImage *input, float threshold, bool nonmax_suppression, ICLKeyPointArray *corners, unsigned int *num_corners, BorderMode border_mode, uint8_t constant_border_value=0)
Initialize the function's source, destination, conv and border_mode.
Interface for OpenCL tensor.
SimpleTensor< T > threshold(const SimpleTensor< T > &src, T threshold, T false_value, T true_value, ThresholdType type, T upper)
Describe a multidimensional execution window.
Basic function to execute non-maxima suppression over a 3x3 window.
const CLFastCorners & operator=(const CLFastCorners &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Basic implementation of the OpenCL tensor interface.