OpenCV Python:drawMatchesKnn()函数

时间:2014-11-26 18:41:15

标签: python opencv

我尝试使用drawMatchesKnn()在python中使用函数opencv-2.4.10.exe,但我收到错误消息:

'module' object has no attribute 'drawMatchesKnn'

所以我使用OpenCV 3.0.0从源代码构建CMake,现在我收到错误消息:

'module' object has no attribute 'SIFT'

如何同时使用SIFT()drawMatchesKnn()这两项功能? 我试图运行的代码来自Opencv教程:http://docs.opencv.org/master/doc/py_tutorials/py_feature2d/py_matcher/py_matcher.html

1 个答案:

答案 0 :(得分:0)

在opencv3.0中将SIFT和SURF移至https://github.com/itseez/opencv_contrib/

您必须下载该回购,将其添加到您的主要opencv cmake设置(在那里花时间阅读自述文件),然后重新运行cmake / make / make install。

然后,调用它:

sift = cv2.xfeatures2d.SIFT_create() # note the additional namespace !