В OpenCV 3 несвободные модули , а именно SIFT и SURF , которые запатентованы их соответствующими создателями, были перемещены из стандартной установки OpenCV и в opencv_contrib пакет.Реализации в opencv_contrib по умолчанию не установлены , и вам необходимо явно включить их при компиляции и установке OpenCV, чтобы получить к ним доступ.
Чтобы получить доступ к исходным реализациям SIFT и SURF, найденным в OpenCV 2.4.X (версии с этими реализациями установлены по умолчанию), вам нужно сбросить обе opencv и репозитории opencv_contrib из GitHub, а затем скомпилируйте и установите OpenCV3 из исходного кода.
Столько, сколько я хотел бы предоставить вам шаги, чтобы сделать это, я хочу отдать должное одному учебнику, доступному онлайн, чтобы сделать это вместо этого.Итак, следуйте этому сладкому учебнику - установите OpenCV 3.0 и Python 3.4+ на Ubuntu , и вы сможете работать с этими реализациями.Кроме того, я бы посоветовал взглянуть на ORB , которая является более быстрой бесплатной альтернативой SIFT и SURF, но не уверен, что она будет служить вашим целям.
Если вы действительно не хотитеработайте с терминалом, откройте новый проект, выберите ->
Настройки -> Проект -> Интерпретатор проекта -> +
Добавьте нужные модули, выполнив их поиск, и вам следуетуметь их использовать.