Я использую opencv-python-3.4.2.17 и opencv-contrib-python==3.4.2.16. Я пробовал и другие версии. Но я все еще получаю эту ошибку:
просеять = xfeatures2d.SIFT_create()
NameError: имя «xfeatures2d» не определено
Я уже ссылался на эти ссылки:
AttributeError: объект "модуль" не имеет атрибута "xfeatures2d" [Питон/OpenCV 2.4]
Не удалось найти SIFT или xfeatures2d в OpenCV Python
Добавление модулей из opencv_contrib в OpenCV
Но ни один из них не работал для меня.