【发布时间】:2013-12-08 23:47:48
【问题描述】:
当我尝试使用 tutorial 中提到的 drawMatchesKnn 函数进行 FLANN 特征匹配时,我收到以下错误
AttributeError: 'module' 对象没有属性 'drawMatchesKnn'
我用其他资源检查了 opencv 中存在 drawMatchesKnn 方法。
为什么会出现这个错误?
提前致谢
【问题讨论】:
-
OpenCV 版本:2.4.7
-
使用 opencv 版本 3.x。在 master 分支中从源代码构建
-
IMP - This tutorial is meant for OpenCV 3x version. Not OpenCV 2x,它在 README 页面上说得很清楚。你没读过吗? -
@bad_keypoints 实际上教程不适用于 2x 或 3x。教程充满了像
cv2.SIFT()这样的调用,这些调用在 3x 中不存在(需要用 contrilbs 编译并像cv2.xfeatures2d.SIFT_create()一样调用,所以教程只是新旧混杂,很少有真正工作而不改变的。
标签: opencv python-2.7 flann