如何用opencv3C语言实现光流点跟踪技术?
- 内容介绍
- 文章标签
- 相关推荐
本文共计873个文字,预计阅读时间需要4分钟。
光流金字塔函数calcOpticalFlowPyrLK参数说明:
- void calcOpticalFlowPyrLK(InputArray prevImg, // 第一个8位输入图像 InputArray nextImg // 第二个输入图像 )
光流金字塔
calcOpticalFlowPyrLK()函数参数说明:
void calcOpticalFlowPyrLK( InputArray prevImg, //第一个8位输入图像或者通过 buildOpticalFlowPyramid()建立的金字塔 InputArray nextImg,//第二个输入图像或者和prevImg相同尺寸和类型的金字塔 InputArray prevPts, //二维点向量存储找到的光流;点坐标必须是单精度浮点数 InputOutputArray nextPts,//输出二维点向量(用单精度浮点坐标)包括第二幅图像中计算的输入特征的新点位置;当OPTFLOW_USE_INITIAL_FLOW 标志通过,向量必须有和输入一样的尺寸。 OutputArray status, //输出状态向量(无符号char);如果相应的流特征被发现,向量的每个元素被设置为1,否则,被置为0. OutputArray err,//输出错误向量;向量的每个元素被设为相应特征的一个错误,误差测量的类型可以在flags参数中设置;如果流不被发现然后错误未被定义(使用status(状态)参数找到此情形)。 Size winSize = Size(21,21), //在每个金字塔水平搜寻窗口的尺寸。
本文共计873个文字,预计阅读时间需要4分钟。
光流金字塔函数calcOpticalFlowPyrLK参数说明:
- void calcOpticalFlowPyrLK(InputArray prevImg, // 第一个8位输入图像 InputArray nextImg // 第二个输入图像 )
光流金字塔
calcOpticalFlowPyrLK()函数参数说明:
void calcOpticalFlowPyrLK( InputArray prevImg, //第一个8位输入图像或者通过 buildOpticalFlowPyramid()建立的金字塔 InputArray nextImg,//第二个输入图像或者和prevImg相同尺寸和类型的金字塔 InputArray prevPts, //二维点向量存储找到的光流;点坐标必须是单精度浮点数 InputOutputArray nextPts,//输出二维点向量(用单精度浮点坐标)包括第二幅图像中计算的输入特征的新点位置;当OPTFLOW_USE_INITIAL_FLOW 标志通过,向量必须有和输入一样的尺寸。 OutputArray status, //输出状态向量(无符号char);如果相应的流特征被发现,向量的每个元素被设置为1,否则,被置为0. OutputArray err,//输出错误向量;向量的每个元素被设为相应特征的一个错误,误差测量的类型可以在flags参数中设置;如果流不被发现然后错误未被定义(使用status(状态)参数找到此情形)。 Size winSize = Size(21,21), //在每个金字塔水平搜寻窗口的尺寸。

