报错:
OpenCV(4.5.4) Error: Assertion failed (prevPyr[level * lvlStep1].type() == nextPyr[level * lvlStep2].type()) in cv::`anonymous-namespace’::SparsePyrLKOpticalFlowImpl::calc
可能原因:
第一幅图像(prevImg)没有按照8位格式输入
原函数:
void cv::calcOpticalFlowPyrLK ( InputArray prevImg,
InputArray nextImg,
InputArray prevPts,
InputOutputArray nextPts,
OutputArray status,
OutputArray err,
Size winSize = Size(21, 21),
int maxLevel = 3,
TermCriteria criteria = TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 0.01),
int flags = 0,
double minEigThreshold = 1e-4
)
prevImg 第一张8位图像或buildOpticalFlowPyramid建立的金字塔
nextImg 第二张输入图像或者金字塔和prevImg。