cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\video\src\lkpyramid.cpp:1260: error: (-215:Assertion failed) (npoints = prevPtsMat.checkVector(2, CV_32F, true)) >= 0 in function 'cv::`anonymous-namespace'::SparsePyrLKOpticalFlowImpl::calc'
时间: 2023-09-25 21:14:40 浏览: 92
opencv-python-4.5.5.62.tar.gz
这个错误是由于在使用稀疏光流算法 (SparsePyrLKOpticalFlow) 的 calc() 函数时,输入的 prevPts 参数不符合要求导致的。具体来说,输入的 prevPts 参数应该是一个尺寸为 (N, 1, 2) 的三维数组,其中 N 表示特征点的数量,2 表示每个特征点的 x 和 y 坐标。而在你的代码中,可能输入了一个不符合这个要求的 prevPts 参数,导致了这个错误的发生。你可以检查一下你的代码,看看输入 prevPts 的部分是否正确。同时,还需要确保输入的参数类型为 CV_32F。
阅读全文