我正在尝试使用此链接中的代码:OpenCV python's API: FlannBasedMatcher
但是,我收到错误:
File "C:\Users\User\Desktop\lktracker\lktrack.py", line 22, in match_flann
flann = cv2.flann_Index(desc2, flann_params)
TypeError: features is not a numpy array, neither a scalar
这是我调用 FLANN 函数的代码部分:
for i in range(rowsInOrigDes):
for j in range(rowsInNextDes):
origDesArr = np.array(origDes[i,:])
nextDesArr = np.array(nextDes[j,:])
origDesArr = [float(x) for x in origDesArr]
nextDesArr = [float(x) for x in nextDesArr]
b = match_flann(origDesArr, nextDesArr, r_threshold = 0.6)
if b:
print b
我是否正确使用了这个功能?我也不确定要声明什么b
..
如果有人可以帮助解决这个问题,我将不胜感激。