Opencv ORB和FLANN匹配包含1个数据匹配,而不是2个
正在尝试运行ORB+FLANNOpencv ORB和FLANN匹配包含1个数据匹配,而不是2个,opencv,image-processing,feature-extraction,orb,Opencv,Image Processing,Feature Extraction,Orb,正在尝试运行ORB+FLANN FLANN_INDEX_LSH = 6 index_params= dict(algorithm = FLANN_INDEX_LSH, table_number = 6, key_size = 12, multi_probe_level = 1) search_params = dict(checks = 50) flann = cv2.Fla
FLANN_INDEX_LSH = 6
index_params= dict(algorithm = FLANN_INDEX_LSH,
table_number = 6,
key_size = 12,
multi_probe_level = 1)
search_params = dict(checks = 50)
flann = cv2.FlannBasedMatcher(index_params, search_params)
一块
对于匹配中的m,n:
如果m.距离<0.80*n.距离:
好。追加(m)
在第一行产生错误
没有足够的值来解包(预期为2,得到1)
为什么它的值可能是1而不是2?如何解决这个问题
OpenCV 3.4.2.17,Python 3
for m,n in matches:
if m.distance < 0.80*n.distance:
good.append(m)