TypeError: cannot unpack non-iterable cv2.DMatch object
时间: 2024-01-17 10:23:55 浏览: 290
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#Object‘的解决方法
这个错误通常是因为cv2.match()函数返回的匹配结果为空,而在进行解包操作时出现了错误。建议在使用cv2.match()函数前,先判断其返回值是否为空。例如可以这样写:
```
matches = cv2.match(des1, des2, None, FLANN_INDEX_KDTREE)
if matches is None:
# 匹配结果为空,进行异常处理或其他操作
else:
# 进行解包操作
for m, n in matches:
# ...
```
阅读全文