我想在OpenCV中使用SIFT函数,当我执行以下操作时:
cv2.xfeatures2d
我理解为:
AttributeError: 'module' object has no attribute 'xfeatures2d'
即使cv2.SIFT()
不起作用,但是似乎这个方法可以解决问题:
cv2.orb_create()
我使用的是opencv-contrib-python版本为3.3.0,尝试过使用opencv-python,但仍然出现了相同错误。
我已经尝试通过pip卸载和重新安装,我的操作系统是osx。
opencv-python
是主要模块,而opencv-contrib-python
是附加模块(包含nonfree
如 SIFT)。您应该安装它们全部。确保您真正已经安装了它们全部。同时确保您已经打开了正确的 Python(已安装 OpenCV)。 - Kinght 金