因此,我编写了一些代码,使用opencv中的knnMatch函数计算两组特性之间的原始匹配。代码运行良好,但会对某些图像产生此错误。
错误:(-215) _queryDescriptors.type() == trainDescType函数cv::BFMatcher::knnMatchImpl
这是产生错误的行。
rawMatches = matcher.knnMatch(featuresA, featuresB, 2)我只是想知道是否有人知道是什么导致了这个错误。
发布于 2018-10-17 09:36:59
我也有过同样的问题。我可以观察到,当featuresB ( 'trainDescriptors‘参数为空或为空)时会发生这种情况。因此,您可能应该检查变量featuresB中是否有描述符。(如果没有,你就没有火柴)
https://stackoverflow.com/questions/51575621
复制相似问题