24 #ifndef __ARM_COMPUTE_LKTRACKERKERNEL_H__ 25 #define __ARM_COMPUTE_LKTRACKERKERNEL_H__ 91 Termination termination,
bool use_initial_estimate,
float epsilon,
unsigned int num_iterations,
size_t window_dimension,
92 size_t level,
size_t num_levels,
float pyramid_scale, int32_t border_offset);
95 void run(
const Window &window)
override;
104 void init_keypoints(
int start,
int end);
113 std::tuple<int, int, int> compute_spatial_gradient_matrix(
const NELKInternalKeypoint &keypoint,
int *bilinear_ix,
int *bilinear_iy);
135 bool _use_initial_estimate;
136 float _pyramid_scale;
138 unsigned int _num_iterations;
139 int _window_dimension;
142 int32_t _border_offset;
Internal keypoint class for Lucas-Kanade Optical Flow.
Container for 2D border size.
float y
y coordinate of the keypoint
Common interface for all kernels implemented in C++.
Interface for NEON tensor.
float x
x coordinate of the keypoint
Termination
Termination criteria.
bool tracking_status
the tracking status of the keypoint
Interface for the Lucas-Kanade tracker kernel.
Describe a multidimensional execution window.