目前使用版本cv2 3.3.0。
我无法使用SURF和SIFT功能。我需要安装xfeatures2d来访问那些缺少的功能。
有人可以建议我如何在opencv 3.3.0中安装这些附加模块
我收到以下错误
sift = cv2.xfeatures2d.SIFT()
AttributeError: 'module' object has no attribute 'xfeatures2d'
答案 0 :(得分:3)
我找到了解决自己问题的方法。
请使用以下代码安装使用opencv所需的其他模块:
easy_install opencv-contrib-python
或
pip install opencv-contrib-python
答案 1 :(得分:1)
如果您正在使用Ubuntu,请按照此链接逐步操作,您将拥有所需的一切。 https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
对于Windows,请遵循以下教程:https://youtu.be/MXqpHIMdKfU 虽然我自己在Windows中安装没有太多运气。
没有这个快捷方式,你必须完成整个过程才能进行筛选和冲浪,因为它位于opencv contrib包中,而opencv中还没有这个包,必须单独安装。