нельзя использовать cv2.xfeatures2d.SIFT_create () - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь следовать этому руководству .

Я установил OpenCV 3.3.1.11, но когда я проверил, какая версия установлена, я обнаружил 4.1.2 Я использую Spyder 3.6

но при запуске я получаю эту ошибку

ошибка: OpenCV (4.1.2) C: \ projects \ opencv-python \ opencv_contrib \ modules \ xfeatures2d \ src \ sift. cpp: 1207: ошибка: (-213: функция / функция не реализована) Этот алгоритм запатентован и исключен из данной конфигурации; Установите параметр OPENCV_ENABLE_NONFREE CMake и пересоберите библиотеку в функции 'cv :: xfeatures2d :: SIFT :: create'

Я пытался удалить anaconda и удалить все версии OpenCv, но это не сработало

1 Ответ

0 голосов
/ 28 января 2020

Я только что проверил некоторые из моих сред conda. Похоже, вы можете установить более 1 opencv одновременно.

Попробуйте написать это в Anaconda Promt (после активации вашей среды, если она у вас есть): список conda .

Затем сравните его со списком пипсов, набрав: список пипсов .

Видите ли вы два разных OpenCV в одном из списка?

Если это так, попробуйте удалить тот, который вам не нужен.

Или же, попробуйте понизить тот, который отображается в сообщении об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...