OpenCV 4.11.0
开源计算机视觉库
加载中…
搜索中…
无匹配项
Video_hal_interface

详细描述

注意
定义您的函数以覆盖默认实现
#undef cv_hal_LK_optical_flow_level
#define cv_hal_LK_optical_flow_level my_hal_LK_optical_flow_level

函数

int hal_ni_LKOpticalFlowLevel (const uchar *prev_data, size_t prev_data_step, const short *prev_deriv_data, size_t prev_deriv_step, const uchar *next_data, size_t next_step, int width, int height, int cn, const float *prev_points, float *next_points, size_t point_count, uchar *status, float *err, const int win_width, const int win_height, int termination_count, double termination_epsilon, bool get_min_eigen_vals, float min_eigen_vals_threshold)
 单金字塔层Lucas-Kanade光流。参见calcOpticalFlowPyrLK。
 
int hal_ni_ScharrDeriv (const uchar *src_data, size_t src_step, short *dst_data, size_t dst_step, int width, int height, int cn)
 计算具有交错布局xyxy…的Scharr导数。
 

函数文档

◆ hal_ni_LKOpticalFlowLevel()

int hal_ni_LKOpticalFlowLevel ( const uchar * prev_data,
size_t prev_data_step,
const short * prev_deriv_data,
size_t prev_deriv_step,
const uchar * next_data,
size_t next_step,
int width,
int height,
int cn,
const float * prev_points,
float * next_points,
size_t point_count,
uchar * status,
float * err,
const int win_width,
const int win_height,
int termination_count,
double termination_epsilon,
bool get_min_eigen_vals,
float min_eigen_vals_threshold )
内联

#include <video/src/hal_replacement.hpp>

单金字塔层Lucas-Kanade光流。参见calcOpticalFlowPyrLK。

注意
OpenCV 使用 `win_size` 填充构建金字塔层。在 `+-win_size` 范围内,对源图像数据的越界访问是合法的。
参数
prev_data前一帧图像数据
prev_data_step前一帧图像数据步长
prev_deriv_data前一帧Scharr导数
prev_deriv_step前一帧Scharr导数步长
next_data下一帧图像数据
next_step下一帧图像步长
width输入图像宽度
height输入图像高度
cn源图像通道数
prev_points前一帧上的二维点坐标 (x,y)
next_points下一帧上的点坐标 (x,y)
point_count- 输入点数
status每个点的光流状态。可选输出,如果提供非空指针则预期。
err每个点的光流估计误差。可选输出,如果提供非空指针则预期。
win_width光流窗口宽度
win_height光流窗口高度
termination_count最大算法迭代次数。0表示无限次。
termination_epsilon最大允许算法误差
get_min_eigen_vals将最小特征值作为点误差返回到err缓冲区
min_eigen_vals_threshold特征值阈值

◆ hal_ni_ScharrDeriv()

int hal_ni_ScharrDeriv ( const uchar * src_data,
size_t src_step,
short * dst_data,
size_t dst_step,
int width,
int height,
int cn )
内联

#include <video/src/hal_replacement.hpp>

计算具有交错布局xyxy…的Scharr导数。

注意
OpenCV 使用 `win_size` 填充构建金字塔层。在 `+-win_size` 范围内,对源图像数据的越界访问是合法的。
参数
src_data源图像数据
src_step源图像步长
dst_data目标缓冲区数据
dst_step目标缓冲区步长
width图像宽度
height图像高度
cn源图像通道数