Недавно я хотел использовать SIFT, запустив следующую строку: sift = cv2.xfeatures2d.SIFT_create()
. И результат был: AttributeError: 'module' object has no attribute 'xfeatures2d'
Я использовал: conda install - c conda-forge opencv и conda install - c menpo opencv . Это работает, потому что я получил: cv2.error: OpenCV(4.2.0) ../opencv_contrib/modules/xfeatures2d/src/sift.cpp:1210: error: (-213:The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'create'
Позже я читал об этом, и я использую такие команды, как: pip install opencv-contrib- python. Наконец, я попытался с this , но некоторые аргументы -D не были найдены.
Я безуспешно пытался установить opencv-contrib в anaconda. У меня нет передовых знаний с этим.