2017-03-06 27 views
0

私はOpenCVバージョン3.2.0を使用していますが、xfeatures2dはこれには見つかりません。これを同じバージョンのOpenCVにインストールする方法はありますか?xfeatures2dがUbuntuのOpenCVに見つかりません

>>> import cv2 
>>> help(cv2.xfeatures2d) 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'xfeatures2d' 
+0

'opencv_contrib'もインストールしましたか?モジュールはopencv 3で移動しました。http://www.pyimagesearch.com/2015/07/16/where-did-sift-and-surf-go-in-opencv-3/ – EdChum

+0

@EdChumはいopencv_contribをインストールしました同じように。 – Megha

+0

あなたのインストールで 'opencv_contrib'モジュールが動作しなかったようです。 OpenCVにPython( '2.7'または' 3.6'?)を実行するためにAnacondaをインストールしましたか? – thewaywewere

答えて

1

同じ問題が発生しました。 SURFとSIFTはOpenCVの主要なrepoモジュールの一部ではありません。代わりに、opencv_contribフォルダにあります。 opencv_contribのREADMEファイルには、opencv_contribにモジュールをインストールする方法の明確な説明があります。

cd <opencv_build_directory> 
cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory> 
make -j5 

OpenCV 3.2を使用している場合、これらのモジュールはPython3にインストールされます。

関連する問題