24 #ifndef ARM_COMPUTE_CLLKTRACKERKERNEL_H 25 #define ARM_COMPUTE_CLLKTRACKERKERNEL_H 55 bool use_initial_estimate,
size_t level,
size_t num_levels,
float pyramid_scale);
70 bool use_initial_estimate,
size_t level,
size_t num_levels,
float pyramid_scale);
127 size_t window_dimension,
size_t level);
144 size_t window_dimension,
size_t level);
197 Termination termination,
float epsilon,
size_t num_iterations,
size_t window_dimension,
size_t level);
Interface to run the initialization step of LKTracker.
const Window & window() const
The maximum window the kernel can be executed on.
Common interface for all the OpenCL kernels.
Copyright (c) 2017-2021 Arm Limited.
void configure(const ICLKeyPointArray *old_points, const ICLKeyPointArray *new_points_estimates, ICLLKInternalKeypointArray *old_points_internal, ICLLKInternalKeypointArray *new_points_internal, bool use_initial_estimate, size_t level, size_t num_levels, float pyramid_scale)
Initialise the kernel input and output.
Interface to run the first stage of LKTracker, where A11, A12, A22, min_eig, ival, ixval and iyval are computed.
Interface to run the second stage of LKTracker, where the motion vectors of the given points are comp...
Interface for OpenCL Array.
Termination
Termination criteria.
Interface for OpenCL tensor.
Interface to run the finalize step of LKTracker, where it truncates the coordinates stored in new_poi...
void run(const Window &window, cl::CommandQueue &queue) override
Enqueue the OpenCL kernel to process the given window on the passed OpenCL command queue...
Describe a multidimensional execution window.