Python DescriptorMatcher.match()中的奇怪行为
我犯了个错误Python DescriptorMatcher.match()中的奇怪行为,python,opencv,image-processing,Python,Opencv,Image Processing,我犯了个错误 TypeError:DescriptorMatcher.match()最多接受2个关键字参数(给定3个) 使用 此功能的文档如下所示: 它明确指出第三个论点是可以接受的: matches=cv.descriptor.match(查询描述符、列车描述符[,掩码]) 有人知道发生了什么吗?我想这些是位置参数。bf.match(featuresA、featuresB、masks)有效吗?同样的错误。我也试过用“mask”代替“masks”,有没有办法强迫它使用重载函数的正确版本?自动参
TypeError:DescriptorMatcher.match()最多接受2个关键字参数(给定3个)
使用
此功能的文档如下所示:
它明确指出第三个论点是可以接受的:
matches=cv.descriptor.match(查询描述符、列车描述符[,掩码])
有人知道发生了什么吗?我想这些是位置参数。
bf.match(featuresA、featuresB、masks)
有效吗?同样的错误。我也试过用“mask”代替“masks”,有没有办法强迫它使用重载函数的正确版本?自动参数检测功能显然无法正常工作
bf = createMatcher(method, crossCheck=True)
bf.match(queryDescriptors=featuresA, trainDescriptors=featuresB, mask=masks)