SURF未绑定在opencv-python中



我在尝试使用cv.ExtractSURF:时遇到此错误

cv2.error:OpenCV是在没有SURF支持的情况下构建的

我在这个主题中找到了c++的解决方案:

OpenCV SURF功能未实现

但我如何在python中使用它?


---编辑---


当我尝试运行使用cv2.SURF(800(的示例find_obj.py时,我得到以下错误:

AttributeError: 'module' object has no attribute 'SURF'

似乎有些函数被移到了"非自由"模块,并且该模块从FC18上最新的OpenCV包中删除。在这个问题得到解决之前,我将64位FC18上的OpenCV库从2.4.3版本降级到2.3.1版本。有了降级的库,我所有的python代码都开始像在FC17上一样工作。这是我的帖子的链接,我在那里描述了完整的"降级"程序:

http://www.redips.net/linux/downgrade-opencv-fedora18/

好吧,发生这种情况是因为我使用了Fedora 18(我用yum安装了它(:http://forums.fedoraforum.org/showthread.php?t=287847

相关内容

  • 没有找到相关文章

最新更新