Traceback (most recent call last): File "C:\Users\HUAWEI\PycharmProjects\pythonProject\7.py", line 61, in <module> p1, st, err = cv2.calcOpticalFlowPyrLK(old_gray, gray, p0, None, **lk_params) cv2.error: OpenCV(4.7.0) 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-07-23 09:48:56 浏览: 85
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这是一个错误信息,它出现在使用 OpenCV 库的 Python 代码中。这个错误信息的意思是:在使用 calcOpticalFlowPyrLK 函数时,输入的参数中的点数必须大于等于 0。具体来说,输入参数 prevPtsMat 是一个包含输入点坐标的矩阵,它的行数必须大于等于 0。如果 prevPtsMat 的行数小于 0,就会出现这个错误。你需要检查你的代码,确保输入参数 prevPtsMat 中包含的点数大于等于 0。
阅读全文