【问题标题】:OpenCV Knn Match ERROROpenCV Knn 匹配错误
【发布时间】:2018-07-28 22:07:40
【问题描述】:

所以我编写了一些代码来使用 opencv 中的 knnMatch 函数计算两组特征之间的原始匹配。代码运行良好,但对某些图像会产生此错误。

错误:(-215) _queryDescriptors.type() == trainDescType in function cv::BFMatcher::knnMatchImpl

这是产生错误的行。

rawMatches = matcher.knnMatch(featuresA, featuresB, 2)

我只是想知道是否有人知道可能导致错误的原因。

【问题讨论】:

    标签: opencv image-processing error-handling knn feature-detection


    【解决方案1】:

    我有同样的问题。我可以观察到它发生在 featuresB ('trainDescriptors' 参数为 None 或为空时。所以可能你应该检查变量 featuresB 之前是否有任何描述符。(如果没有,你没有任何匹配)

    【讨论】:

      猜你喜欢
      • 2020-05-08
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 2015-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多