24 #ifndef __ARM_COMPUTE_LKTRACKERKERNEL_H__ 25 #define __ARM_COMPUTE_LKTRACKERKERNEL_H__ 55 const char *
name()
const override 57 return "NELKTrackerKernel";
95 Termination termination,
bool use_initial_estimate,
float epsilon,
unsigned int num_iterations,
size_t window_dimension,
96 size_t level,
size_t num_levels,
float pyramid_scale);
108 void init_keypoints(
int start,
int end);
117 std::tuple<int, int, int> compute_spatial_gradient_matrix(
const NELKInternalKeypoint &keypoint, int32_t *bilinear_ix, int32_t *bilinear_iy);
139 bool _use_initial_estimate;
140 float _pyramid_scale;
142 unsigned int _num_iterations;
143 int _window_dimension;
145 unsigned int _num_levels;
Internal keypoint class for Lucas-Kanade Optical Flow.
Container for 2D border size.
const char * name() const override
Name of the kernel.
float y
y coordinate of the keypoint
Common interface for all kernels implemented in C++.
Interface for NEON tensor.
src info() -> set_format(Format::S16)
This file contains all available output stages for GEMMLowp on OpenCL.
float x
x coordinate of the keypoint
Termination
Termination criteria.
bool tracking_status
the tracking status of the keypoint
Information about executing thread and CPU.
Interface for the Lucas-Kanade tracker kernel.
Container for valid region of a window.
Describe a multidimensional execution window.